有没有办法使用网络工作者进行重定向?

时间:2015-02-11 13:41:06

标签: javascript jquery html5 mobile web-worker

我试图在非活动浏览器标签上解决移动设备上的网页问题。如果浏览器没有关注,几乎所有移动设备都会冻结JavaScript,并且我会在10次不活动后尝试进行位置更改/重定向。

虽然您可以使用桌面浏览器上的setTimeout和location轻松完成此操作,但setTimeout当然会在移动设备上冻结。我考虑过使用Date,但如果你在浏览器上花费的时间超过10秒,那么一旦浏览器重新聚焦,它最多会重定向你。

因此,这并不能解决问题,因为用户返回浏览器并触发重定向可能需要10多秒才能解决。

即使浏览器页面没有成为焦点,Web工作人员也可以解决冻结(测试)问题,因为他们在后台工作。但是虽然他们可以准确地倒数10,但我不确定他们是否有办法在那时更改位置。

我知道他们无法访问DOM,这是否也意味着无法更改页面位置(通过历史API或类似方法)?

我也愿意接受其他解决方案(不需要使用网络工作者)。

0 个答案:

没有答案