[英]Webview showing unwanted dialog
I am trying to open webpage in webview. 我正在尝试在webview中打开网页。 Page loaded successfully but sometimes it shows dialog to install UC browser as display in below screen.
页面已成功加载,但有时会显示如下屏幕所示的对话框以安装UC浏览器 。
Screenshot of Dialog 对话框的屏幕截图
Below is Code: 下面是代码:
webView=(WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
//Required functionality here
return super.onJsAlert(view, url, message, result);
}
});
if (Build.VERSION.SDK_INT >= 19) {
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
}
webView.setWebViewClient(new AppWebViewClients());
webView.loadUrl("page_url");
I have to enable java script because there are few validation in page. 我必须启用Java脚本,因为页面中几乎没有验证。
please try using this 请尝试使用这个
public void setWebViewClient(WebViewClient client) {
mWebViewClient = client;
} }
instead of setWebChromeClient 而不是setWebChromeClient
if you are developing a WebView that won't require too many features but rendering HTML, you can just use a WebViewClient 如果您正在开发不需要太多功能但呈现HTML的WebView,则可以使用WebViewClient
try this to webview 试试这个到webview
webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
I asked some other guy who had exactly same issue, maybe you can try : 我问了另一个完全一样的人,也许您可以尝试:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.