在配置了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());

更多相关文章

  1. Android(安卓)Studio 开关控件Switch使用
  2. AppCompatActivity与toolbar的结合
  3. 安卓开发设置全屏
  4. 在Androd studio 中,TextView设置Text居然都是大写
  5. android view(2) Activity、Window、DecorView
  6. Android5.0+蓝牙开发封装
  7. Android(安卓)权限大全中英对照
  8. Android(安卓)Studio使用过程中遇到的问题集合(持续更新)
  9. ListView的行中加了按钮的注意事项

随机推荐

  1. 制作表格和表单提交
  2. 第一张表稚嫩的表
  3. 初识前端HTML 基础之控件介绍附案例源码
  4. 9.6构造方法
  5. class 运算符重载
  6. 9.5private 和this关键字的用法
  7. 八、文件查找
  8. 4、一分钟快速部署华为无线网业务
  9. BGP中next-hop-self的作用
  10. shell脚本编写守则