【问题标题】:Android WebView canGoBack() returns false when URL is similar当 URL 相似时,Android WebView canGoBack() 返回 false
【发布时间】:2018-06-02 13:19:09
【问题描述】:

我有一个 Android 网络视图,我希望它通过 Android 后退按钮返回。如果以前的站点是 https://www.aaa.com/index.php 和 https://www.aaa.com/index2.php,我可以让它工作,但是当 URL 是 https://www.aaa.com/index.php?page=page1 和 https://www.aaa.com/index.php?page=page2 时,canGoBack() 返回 false。我认为这可能是因为 URL 相同,只是最后的变量发生了变化。这是我的代码:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (event.getAction() == KeyEvent.ACTION_DOWN) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_BACK:
                if (view.canGoBack()) {
                    view.goBack();
                } else {
                    finish();
                }
                return true;
        }

    }
    return super.onKeyDown(keyCode, event);
}

即使URL上的变量发生变化,我怎样才能让它返回?

【问题讨论】:

    标签: java android webview android-webview


    【解决方案1】:

    您可能遇到了 Chrome 版本 63 中的错误。请参阅:https://bugs.chromium.org/p/chromium/issues/detail?id=794020

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多