android webview javascript调用缺失函数
问题描述:
我需要从android的webview调用javascript时发现错误;如果javascript丢失,我需要捕获一些事件,并在android中执行其他操作。android webview javascript调用缺失函数
例如,我有webview.loadUrl(“javascript:doSomething”);
网页缺少“DoSomething的”,这样我就可以看到logcat的以下错误:
的ReferenceError:找不到变量:DoSomething的...
我需要捕捉这个错误并处理它,比如像
public override void onJsErrorReceived(String errorDescription)
{
if(errorDescription.contains("doSomething"))
handleError();
}
我找不到任何的WebView这样的事件,也没有在网页视图(WebChromeClient和WebViewClient)的客户overridel。
有没有人有想法?
感谢
答
按照this question,你需要为忽略的方法是:
WebChromeClient.onConsoleMessage(String message, int lineNumber, String sourceID)
和
WebChromeClient.onConsoleMessage(ConsoleMessage cm)
,