При вложении WebView
в приложение и загрузке html-страниц в нем, JavaScripts alert()
/confirm()
/etc. не работает.Предупреждение JavaScript() не работает во встроенном WebView
Оглядевшись в документации, нет соответствующих настроек в WebPreferences
- единственная вещь, которая выглядит родственный являются WebUIDelegate
s -(void)webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:
и т.д ... но реализация этих будет означать написание пользовательских диалогов эти, кажется довольно излишним ...
Мне не нужен пользовательский WebUIDelegate
и хотел бы продолжить использовать только по умолчанию.
Несомненно, должен быть какой-то способ просто включить alert()
и др., Но как?
В документации по этому методу делегата говорится: «Никаких действий не предпринимается, если вы не реализуете этот метод», поэтому кажется, что вы ответили на свой вопрос. – smorgan
Я интерпретирую это как * «Никаких действий не предпринимается, если вы устанавливаете пользовательский WebUIDelegate, который не реализует этот метод» * - в идеале я даже не хочу устанавливать свой собственный «WebUIDelegate». –