我有一个使用 web 视图通过 javascript 调用函数的应用程序。Android OS 2.3 及更高版本的一切都很好,但 2.2 或更低版本的任何东西都会出现无声故障。我的 webview 代码粘贴在下面,在 javascript 文件中我有一个简单的回调:
<body onLoad='onLoad()'>
永远不会被触发。关于什么可能是错误的任何想法?
mMessageView = new WebView(main);
clearWebviewCache();
WebSettings mSettings = mMessageView.getSettings();
mSettings.setJavaScriptEnabled(true);
mMessageView.addJavascriptInterface(new DriverInterface(main), "messageView");
mMessageView.setWebChromeClient(new WebChromeClient(){
public void onProgressChanged(WebView view, int progress)
{
log("load progress = " + progress);
}
});