总结WebView的一些坑
来源:互联网 发布:nginx 域名解析 编辑:程序博客网 时间:2024/05/02 02:15
总结使用WebView遇到的一些坑
1. onJsAlert只调用一次的问题
问题描述:
假设我们的WebView加载了一个有点击按钮弹窗功能的html页面
在webView中的处理:
webView.getSettings().setJavaScriptEnabled(true); webView.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { new AlertDialog.Builder(WebActivity.this) .setTitle("啊啊啊") .setMessage("什么鬼啊") .create().show(); return true; } });
结果:
再次点击时,却没有弹窗。
解决方案:
webView.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { new AlertDialog.Builder(WebActivity.this) .setTitle("啊啊啊") .setMessage("什么鬼啊") .create().show(); result.cancel(); //或result.confirm(); return true; } });
描述:
因为Js在PC浏览器中弹窗后会出现“确认”,“取消”的选择,这里result就相当于是这个窗口的两个按钮。
tip:
result.cancel();
取消
result.confirm();
确认
1 0
- 总结WebView的一些坑
- 关于WebView 的一些总结
- 使用WebView的一些总结
- WebView的一些坑
- Android WebView的一些坑
- webview常见的一些坑
- Webview常见的一些坑
- Android WebView的坑总结
- Android WebView的坑总结
- Android Webview的一些使用总结和遇到过得坑
- [开发总结]WebView使用中遇到的一些问题&解决
- [开发总结]WebView使用中遇到的一些问题&解决
- ScrollView 嵌套 WebView 遇到的一些界面问题总结
- 安卓webview的一些坑
- webView 的一些零碎
- webView的一些笔记
- Webview的一些错误
- WebView的一些用法
- 2分钟读懂大数据框架Hadoop和Spark的异同
- 游戏服务器端开发的基本大纲
- android 报自定义的application无法强制转换成application问题细节解决
- Okhttp, Retrofit, android-async-http, Volley用哪个好
- ios developer tiny share-20160923
- 总结WebView的一些坑
- favicon图标引用
- 学习第一周 了解HTML和CSS基础
- Android 环境变量
- RBM简单理解
- 迪拜的经济支柱是什么?
- 将 VMware 最小化到系统托盘
- sudo -i 免输入密码
- MAVEN常用命令学习