在移动浏览器javascript上重新加载页面

时间:2013-07-03 17:22:05

标签: javascript android google-chrome

每次用户再次将页面置于焦点或打开浏览器时,我都会尝试重新加载页面。如果用户在浏览器中并更改页面,我的代码可以正常工作,但如果用户退出浏览器(实际上没有完全关闭它)则无法运行,然后再次打开浏览器,我的页面将成为第一个站点他们看。我正在测试这个用于Android的chrome。还有其他需要倾听的事件吗?

我正在寻找一种方法,只要用户进入我的页面,就可以在所有浏览器上重新加载,无论以前处于什么状态 - 移动浏览器都非常重要。

代码:

<script type="text/javascript">
onload = function () {
    onfocus = function () {
        onfocus = function () {}
        location.reload (true)
    }
}
</script>

1 个答案:

答案 0 :(得分:3)

这是一个非常疯狂的想法,一直重新加载页面,你的用户会讨厌你。如果您打算这样做,只需对页面进行部分更新。

无论如何,要回答这个问题,请查看PageVisibility API(Chrome)或specs。当用户看到该页面时,通过将应用程序置于焦点或更改标签页来触发此事件。