当URL相似时,Android WebView canGoBack()返回false

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述当URL相似时,Android WebView canGoBack()返回false相关的知识,希望能为你提供帮助。
我有一个android webview,我想让它回到Android后退按钮。如果前一个站点是https://www.aaa.com/index.phphttps://www.aaa.com/index2.php,我可以使用它,但是当URL是例如https://www.aaa.com/index.php?page=page1https://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上的变量发生变化,如何让它返回?
答案【当URL相似时,Android WebView canGoBack()返回false】您可能会受到Chrome 63版中的错误的影响。请参阅:https://bugs.chromium.org/p/chromium/issues/detail?id=794020

    推荐阅读