码迷,mamicode.com
首页 > Web开发 > 详细

webview页面中注入js的时机深入

时间:2014-11-03 16:28:32      阅读:448      评论:0      收藏:0      [点我收藏+]

标签:android   webview   javascrip   injection   js   

webview中有WebChromeClient类来完成回调,在整个页面的加载过程中,在哪个阶段进行js注入呢?

经过深入实践后,

如果在OnPageStarted回调时注入的话,有可能注入不成功,这样导致页面脚本中接口不可用。

如果在onpagefinish()中完成。由于页面document.ready的初始化回调而导致等待时间过长。

想把这个过程提前,在页面window对象创建时加载呢,webview目前又没有这样的回调。
这样的话想一个折中的处理方案,onProgressChanged在页面进度加载的的过程中进行调用。
在这个过程中调用时个,要等到frame刷新加载后,就可以js了。一般是在30%左右的时候。

webview页面中注入js的时机深入

标签:android   webview   javascrip   injection   js   

原文地址:http://blog.csdn.net/yclfdn2004/article/details/40741435

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!