CordovaWebView 的 loadUrl
loadUrl for CordovaWebView
我只想修改这部分代码:
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 对象),一切正常,工作正常。
但是当我通过 CordovaWebView 对象更改 "webView" 时,它崩溃了。
我该如何处理?
谢谢!
注意 1:如果我从代码中删除 "setWebViewClient" 部分,并且我使用 CordovaWebView 对象作为 webView,一切正常。其实我只是想知道如何将数据传递给 CordovaWebView。
注2:这部分代码摘自this topic
非常感谢您的帮助!
好的,我自己找到了解决方案(在网上进行了一些研究):
这是最终代码:
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 对象。现在它正在工作...
我只想修改这部分代码:
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 对象),一切正常,工作正常。 但是当我通过 CordovaWebView 对象更改 "webView" 时,它崩溃了。
我该如何处理?
谢谢!
注意 1:如果我从代码中删除 "setWebViewClient" 部分,并且我使用 CordovaWebView 对象作为 webView,一切正常。其实我只是想知道如何将数据传递给 CordovaWebView。
注2:这部分代码摘自this topic
非常感谢您的帮助!
好的,我自己找到了解决方案(在网上进行了一些研究):
这是最终代码:
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 对象。现在它正在工作...