android webview js alert对话框 不能弹出 解决办法

以前在用到webView的时候都是直接把Setting那一堆属性直接粘过来:

webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setAllowFileAccess(true);// 设置允许访问文件数据
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webSettings.setDomStorageEnabled(true);
webSettings.setDatabaseEnabled(true);
今天在用的时候却发现了一个问题,那就是网页设置了弹出alert对话框,但是点击的时候却没有反应。
解决办法:

webview只是一个承载体,各种内容的渲染需要使用webviewChromClient去实现,所以set一个默认的基类WebChromeClient就行,代码如下:

mWebView.setWebChromeClient(new WebChromeClient());


你可能感兴趣的:(问题解决)