Тревога JavaScript () не работающий во вложенном веб-представлении

Включая WebView на страницах HTML применения и погрузки в нем, JavaScripts alert()/confirm()/ и т.д. не работают.

Озираясь в документации, нет никаких связанных параметров настройки в WebPreferences - единственная вещь, которая выглядит связанной, WebUIDelegates -(void)webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame: и т.д...., но осуществление их означало бы писать таможенные диалоги для них, который кажется довольно избыточным...
Мне не нужен обычай WebUIDelegate и хотел бы продолжить просто использовать дефолт один.

Конечно, должен быть некоторый способ просто позволить alert() и др., но как?

13
задан Georg Fritzsche 20 January 2010 в 14:56
поделиться

1 ответ

Вы пытались сбросить HTML-код контейнеров изображений. Конечно, если это браузер, который кэширует, то это не поможет.

function imageUploadComplete () {
    $("#image_container").html("<img src='" + newImageUrl + "'>");
}
-121--573894-

Мы используем Enterprise Architect компании Sparx Systems. Это дорого, но они делают пробную версию, чтобы вы могли попробовать.

-121--2570799-

Оказывается, что набора по умолчанию WebUIDelegate просто нет - Apple, похоже, ожидает, что все будут реализовывать одинаковые базовые функции для себя.

5
ответ дан 1 December 2019 в 23:47
поделиться