Android WebView中JS alert对话框无法弹出,崩溃问题如何解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计144个文字,预计阅读时间需要1分钟。
配置了WebView的setting属性后,之前设置的都可以直接弹出来。今天写一个小demo时,发现别名其妙的发现alert怎么也出来了。在配置了WebView的setting属性后,之前设置的都可以直接弹出来。
在配置了webview的setting属性后以前设置的都是可以直接弹出来的今天写一个小demo时候莫名其妙的发现alert怎么也出来在配置了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());
本文共计144个文字,预计阅读时间需要1分钟。
配置了WebView的setting属性后,之前设置的都可以直接弹出来。今天写一个小demo时,发现别名其妙的发现alert怎么也出来了。在配置了WebView的setting属性后,之前设置的都可以直接弹出来。
在配置了webview的setting属性后以前设置的都是可以直接弹出来的今天写一个小demo时候莫名其妙的发现alert怎么也出来在配置了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());

