我正在尝试在webview中调用javascript函数。我一直收到以下错误。 [INFO:CONSOLE(1)]“未捕获的ReferenceError:onOTP未定义”,来源:(1)
请问,这个函数只能在webview客户端的onPageFinished()方法中调用。我成功地能够从html调用Android函数,但不是相反。
任何帮助?
这是我的javascript方法:
function onOTP(otp){
console.dir("Otp Triggered " + otp);
}
此javascript代码位于单独的js文件中。我认为这可能是问题,并使用脚本标记将相同的代码添加到html页面,但问题仍然存在。
我在里面叫这个:
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
mWebView.loadUrl("javascript:onOTP(465601)");
}
有人可以让我知道我在做错了吗?
提前感谢您的帮助!