您的位置:首页 > 移动开发

webview上dialog不弹出的问题

2017-07-10 16:36 1426 查看

webview上dialog不弹出的问题

-缺少属性:webview.setWebChromeClient(new WebChromeClient());

-WebChromeClient主要辅助WebView处理Javascript的对话框、网站图标、网站title、加载进度等比如:

Markdown Extra 表格语法:

oncloseWindow(关闭webview)
oncreateWindow()
onJsAlert (WebView上alert无效,需要定制WebChromeClient处理弹出)
onJsConfirm
onProgressChanged
onReceivedIcon
onReceivedTitle
-看上去他们有很多不同,实际使用的话,如果你的WebView只是用来处理一些html的页面内容,只用WebViewClient就行了,如果需要更丰富的处理效果,比如JS、进度条等,就要用到WebChromeClient。

一般情况下,这样设置就可以了:

webView.setWebChromeClient(new WebChromeClient());

webView.setWebViewClient(new WebViewClient());

webView.getSettings().

setJavaScriptEnabled(true);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息