android webview js alert对话框 不能弹出 解决办法
16lz
2021-01-26
在配置了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(安卓)Studio 开关控件Switch使用
- AppCompatActivity与toolbar的结合
- 安卓开发设置全屏
- 在Androd studio 中,TextView设置Text居然都是大写
- android view(2) Activity、Window、DecorView
- Android5.0+蓝牙开发封装
- Android(安卓)权限大全中英对照
- Android(安卓)Studio使用过程中遇到的问题集合(持续更新)
- ListView的行中加了按钮的注意事项