最近在做商城类的APP 商品的详情内容使用第三方的web详情界面 ,在安卓很正常的方式就是用webview展示。
第三方的详情界面数据是使用异步加载
第一次使用是调用onPageFinished 回调 后注入 js 去掉不想要的数据 ,但是这样并不能生效,原因是因为里面的界面是使用异步 onPageFinished 回调时界面并没有真正加载完成 这时候注入 删除并没有效果。
第二次使用shouldInterceptRequest 拦截对应的请求 但是这又遇到一个奇葩的事就是部分图片不显示了。
最后使用的方式就是在shouldInterceptRequest 拦截到对应的请求后 用handler 发延迟信息来注入 js删除
2019-08-01 Android 与H5 交互的Bug
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、WebView 谷歌提供的系统组件,用来加载和展现html网页,其采用webkit内核驱动,来实现网页浏览功能...
- 作者介绍冯宇飞 ,现任人人车Android客户端架构师。 本文回顾总结了人人车公司Android客户端的架构演进历...
- 这篇博客主要来介绍 WebView 的相关使用方法,常见的几个漏洞,开发中可能遇到的坑和最后解决相应漏洞的源码,以...
- 转载请注明出处: Webview秒开框架VasSonic源码分析(一) Webview秒开框架VasSonic源码...