当我们更改cordova webview中的页面时,我正试图从cordova android app中的“asset”文件夹获取当前的html页面路径。
我只使用MainActivity
public class MainActivity extends CordovaActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
loadUrl(launchUrl);
}}
我搜索并尝试了我的最佳水平以找到解决方案。但是现在我仍然无法找到正确的解决方案。我完全感到困惑,请建议以下任何解决方案,
答案 0 :(得分:3)
您可以使用
获取当前网址appView.getUrl();
要获取网址更改,您可以使用此功能:
SystemWebView wv = (SystemWebView)appView.getView();
wv.setWebViewClient(new SystemWebViewClient((SystemWebViewEngine)appView.getEngine()){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// you can get the current url with view.getUrl()
// or the url that it's trying to load next with url
return false;
}
});