即使选项卡不在焦点上,也可以从Web应用程序发送Geolocation?

时间:2016-03-27 11:50:47

标签: javascript html5 web-worker

我希望能够从我的Web应用程序报告用户的地理位置,即使应用程序未关注的选项卡也是如此。我遇到的问题是,当选项卡不在焦点时,报告不会发生。

我尝试了几件事:

首先我用setTimeout();但是,这仅在应用程序选项卡处于焦点时才计算。

其次,我尝试使用HTML5 Web Workers为事件计时,每5秒向我的主脚本发送一条消息,报告用户位置。但是,如果我每隔5秒报告一次其位置并转到另一个选项卡20秒,当我在应用程序运行时返回选项卡时,会同时发送4条消息,这是因为尽管Web工作人员将运行背景,主线程不会。

最后,我尝试在Web worker中实现geolocation。但是,这不能访问navigator.geolocation()函数,因此也无法正常工作。

有可能做我想做的事吗?

1 个答案:

答案 0 :(得分:0)

正如Gaby所说,在基于Chromium的浏览器上,这是不可能的。见上面的评论。

相关问题