webview调用javascript脚本无反应

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

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

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

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

原文地址:https://www.cnblogs.com/krislight1105/p/4394155.html