【问题标题】:ANDROID WebView javascript redirect won't workANDROID WebView javascript重定向不起作用
【发布时间】:2017-10-06 11:39:02
【问题描述】:

我正在尝试创建一个 Android WebView 应用。 当我在 webview 中按下一个按钮时,其背后的代码如下:

window.location.href = "https://www.example.nl";

什么都没有发生,但在 Android 上的 chrome 浏览器中它会工作。 我还可以确认启用了 javascript,因为我可以通过在 webview 中使用 javascript 来更改背景颜色。

【问题讨论】:

    标签: javascript java android webview


    【解决方案1】:

    覆盖WebView shouldOverrideUrlLoading,像这样:

    myWebView.setWebViewClient(new WebViewClient() {
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        });
    

    【讨论】:

      【解决方案2】:

      你试过没有href 属性的document.location 吗?

      【讨论】:

      【解决方案3】:

      改用这个:

      window.open("https://www.example.nl", "_self")
      

      【讨论】:

        猜你喜欢
        • 2018-11-09
        • 2022-10-24
        • 2017-08-16
        • 2013-01-10
        • 1970-01-01
        • 2016-08-05
        • 2011-11-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多