pedant / safe-java-js-webview-bridge

为WebView中的Java与JavaScript提供【安全可靠】的多样互通方案
http://pedant.github.io/2014/07/04/webview-js-java-interface-research/
2.43k stars 567 forks source link

建议 #3

Closed brucewuu520 closed 9 years ago

brucewuu520 commented 9 years ago

在很多时候用webview打开别人的网页需要向网页中注入js代码,以检测某些操作,可不可以把这部分功能也加入进去呢? 还有个疑问,HostJsScope类中方法的多少会不会影响效率或是页面打开的速度呢?

pedant commented 9 years ago

向别人的网页注入java类的方法一样,不同的是js回调java里需要显式的loadUrl执行js,详细可以参看 http://www.pedant.cn/2014/07/04/webview-js-java-interface-research/ 这篇文章下的评论,当然还有框架优化的空间,会考虑。另外像HostJsScope这样的注入类方法的多少不会影响页面打开的效率,方法的扫描只在InjectedChromeClient实例化时执行一次,后面都直接将拼接好的js片段(相当于静态)注入。