0

我在我的 android 应用程序中使用了一个移动 webview,并希望这样做,以便当用户单击后退按钮时,它们会自动返回主屏幕。

我知道当用户点击返回时,我可以使用 onbeforeunload 方法来执行一个功能。

下面的代码似乎无法正常工作:

<script>
window.onbeforeunload = function () {
    window.location("http://www.google.com");
}
</script>

奇怪的是,如果我替换window.location(http://www.google.com");alert("You clicked back");then 它工作得很好。

有谁知道为什么这不起作用?浏览器是否阻止我将用户定向到另一个 URL?

4

1 回答 1

0

我想你正在寻找location.href="http://www.google.com";.

但是,根据您的应用程序,您最好使用pushState更改当前应用程序的状态并对 popState 事件执行某些操作。

于 2013-04-02T03:53:52.410 回答