webview js alert出不来的问题
2015-07-23 11:51
375 查看
在配置了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());
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());
相关文章推荐
- 改变WebView字体大小
- GitHub上最火的40个Android开源项目(一)
- 配置Snappy压缩
- androidStudio自动黑盒测试
- Android APK反编译就这么简单 详解
- 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台
- swift 中UIColleCtion简单使用
- Android设置EditText中字体颜色不一致以及光标移至到字后边
- android 分享到QQ空间的所有操作
- Android SDK Manager国内下载缓慢的问题
- 判断用户是否禁止该App使用设备麦克风
- Android 导入v7包常见错误,以及项目引用v7包错误解决,androidv7
- 为什么iOS开发不需要Storyboard?
- Unity3D研究院之Android二次加密.so二次加密DLL(八十二)
- 微信开放平台公众号第三方平台开发 教程一 平台介绍
- IOS第三天
- Android中Toast的用法简 4000 介
- iOS开发中手势识别
- IOS-内存分区
- 悬浮窗与Home Back事件