我在我的Android应用程序中使用移动webview,并希望能够在用户点击后退按钮时将其自动恢复到主屏幕。
我知道我可以使用onbeforeunload方法在用户点击时执行一项功能。
以下代码似乎无法正常运行:
<script>
window.onbeforeunload = function () {
window.location("http://www.google.com");
}
</script>
奇怪的是,如果我将window.location(http://www.google.com");
替换为alert("You clicked back");
,那么它就可以了。
有谁知道为什么这不起作用?浏览器是否阻止我将用户定向到另一个URL?
答案 0 :(得分:0)
我认为你正在寻找location.href="http://www.google.com";
。
根据您的应用程序,您可能最好使用pushState更改当前应用程序的状态并对popState事件执行某些操作。