在android webview中调用Javascript函数(Uncaught ReferenceError)

时间:2016-06-04 17:07:43

标签: javascript android exception webview

我正在尝试在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)");
}

有人可以让我知道我在做错了吗?

提前感谢您的帮助!

0 个答案:

没有答案
相关问题