我有一个webview,javascript界面也在那里。如何为它添加window.onerror?主要要求是,当我用内容加载webview时,otf文件会抛出一些无效的标记错误(“OTS解析错误:无效的版本标记”),我需要捕获该错误。
答案 0 :(得分:0)
当您收到错误时,可以从Java调用JavaScript函数:
/**
* Executes received Java Script call
*
* @param command - JS call to run
*/
protected void executeJsCommand(final String command) {
webView.evaluateJavascript(command, new ValueCallback<String>() {
@Override
public void onReceiveValue(final String value) {}
});
}
protected void callOnError(String error) {
executeJsCommand("window.onerror( " + error +" )");
}