gpt4 book ai didi

android - 从 Cordova android 应用更改页面时无法获取当前 Webview HTML 页面路径

转载 作者:搜寻专家 更新时间:2023-11-01 08:37:19 25 4
gpt4 key购买 nike

当我们更改 cordova webview 中的页面时,我试图从 cordova android 应用程序中的“ Assets ”文件夹获取当前的 html 页面路径。

我只使用 MainActivity

public class MainActivity extends CordovaActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
loadUrl(launchUrl);
}}

我搜索并尽力找到解决方案。但现在我仍然无法得到正确的解决方案。我很困惑,请提出以下任何解决方案,

  1. 任何可用于在页面更改时检测 cordova webview URL 的函数像 public boolean shouldOverrideUrlLoading(WebView view, String url) {} 方法?
  2. 我们可以为 Cordova Webview 创建 WebViewClient 吗?

最佳答案

您可以通过以下方式获取当前网址

appView.getUrl();

要获取 url 更改,您可以使用此:

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;

}
});

关于android - 从 Cordova android 应用更改页面时无法获取当前 Webview HTML 页面路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35720715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com