webview调用javascript脚本无反应

最近遇到一个问题:在html中有一段javascript脚本定义了一个方法,在使用webview.loadUrl("javascript:方法名()")时方法未执行,后来

查资料发现是因为webview在加载html到页面是需要一定时间的虽然很短,如果html整个未加载完成会出现调用javascript的方法失败,提示找

不到方法定义对象的log信息。所以我们需要在页面完全加载完成后再回调webview.loadUrl("javascript:方法名()")。这里可以new 一个

WebViewClient对象 然后覆写onPageFinish方法在里面用webview调用JS函数 最后记得使用JS函数需要设置setJavaScriptEnabled(true);

上一篇:PHP处理图片固定大小 不失真 不变形


下一篇:加快Terminal的打开加载速度