У меня возникла следующая проблема: Мой веб-сайт мне подсказывает всплывающее окно JavaScript
JS Popup Form
Мне нужно создать эту оболочку для веб-сайта иМне нужно как-то обработать этот диалог.Я пытался использовать ChromeWebView Client, но мой сайт не загружается с ним.Я попытался добавить клиентов WebView и ChromeWebView в мой WebView, но он все еще не работает.Вот мой код:
String text = getIntent().getStringExtra("currentUrl");
this.myWebView.loadUrl(text);
WebViewClient webViewClientProceedSSL = new ProceedSSLClient(myWebView);
this.myWebView.setWebViewClient(webViewClientProceedSSL);
this.myWebView.setWebChromeClient(new WebChromeClient());
У вас есть какие-либо идеи, как мне это исправить?
Редактировать 1: Я забыл добавить свои настройки WebView.Вот они:
webSettings.setJavaScriptEnabled(true);
webSettings.setAppCacheEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setGeolocationEnabled(true);
webSettings.setDomStorageEnabled(true);
Редактировать 2:
Я пытался переопределить оба метода onJsAlert и onJsPrompt в классе WebChromeClient при установке его в webView.Это тоже не работает ...
myWebView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
return super.onJsAlert(view, url, message, result);
}
});
Я вообще не использую этот метод - я попытался что-то записать в него и отладить.Я никогда не входил.