解决android中webview对话框不能弹出

在配置了webview的 setting 属性后,以前设置的都是可以直接弹出来 的,今天写一个小demo时候莫名其妙的发现alert怎么也出来, 即使设置了这么多也不行:
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);

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

mWebView.setWebChromeClient(new WebChromeClient());

你可能感兴趣的:(解决android中webview对话框不能弹出)