Как обрабатывать всплывающее диалоговое окно с предупреждением / подтверждением JavaScript в WebView для платформы iOS? При срабатывании предупреждения ничего не происходит.
Я установил следующий код внутри webview loadstartedEvent, но по-прежнему не вижу окно предупреждения:
webview.ios.javaScriptCanOpenWindowsAutomatically = true;





В iOS WKWebView по умолчанию не обрабатывает диалоговые окна предупреждений и подтверждений JavaScript. Разработчик должен справиться сам, реализуя WKUIDelegate, который должен быть похож на реализацию WKNavigationDelegate.
Используйте обратный вызов webViewRunJavaScriptAlertPanelWithMessageInitiatedByFrameCompletionHandler для отображения диалогового окна предупреждения.
Очень признателен за инструкции, я узнал, как вызвать обработчик, и теперь он работает! Большое спасибо!
@Manoj: Не могли бы вы рассказать, как вы обрабатываете диалоговое окно с предупреждением / подтверждением javascript, реализуя WKUIDelegate. если возможно, поделитесь кодом, чтобы я мог его понять.
Обратитесь к коду основной платформы для примеров реализации делегировать, вам придется реализовать WKUIDelegate аналогичным образом, расширив или переопределив компонент.
Мне очень жаль, что я до сих пор помешан на нативном коде. Как написать обратный вызов в NS для отображения диалога?