我只想修改这部分代码:
webView.loadUrl("file:///android_asset/www/ARview.html");
final String testValue = "test value";
webView.setWebViewClient(new WebViewClient(){
public void onPageFinished(WebView view, String url){
webView.loadUrl("javascript:testData('" + testValue + "')");
}
});
...包括将数据传递到WebView到CordovaWebView的版本。 当我执行这部分代码(使用webView一个WebView对象)时,一切都很好,它完美地工作。 但是,当我改变" webView"通过CordovaWebView对象,它崩溃了。
我该如何处理?
谢谢!
注1:如果我删除" setWebViewClient"部分来自代码,我使用CordovaWebView对象作为webView,一切正常。实际上我只想知道如何将数据传递给CordovaWebView。
注2:此部分代码取自this topic
非常感谢你的帮助!
答案 0 :(得分:0)
好的,我自己找到了解决方案(在网上进行了一些研究):
以下是最终代码:
webView.loadUrl("file:///android_asset/www/ARview.html");
final String testValue = "test value";
webView.setWebViewClient(new CordovaWebViewClient(this, webView) {
public void onPageFinished(WebView view, String url) {
webView.loadUrl("javascript:testData(" + testValue + ")");
}
});
我再次确切地说" webView"这是一个CordovaWebView对象。现在它正在工作......