手机屏幕关闭时运行HTML5网站?

时间:2018-05-03 08:39:59

标签: html5 mobile geolocation service-worker progressive-web-apps

基本上,我的问题与this topic相同,但它现在是2018年。那么,即使睡着了,我仍然可以在手机上执行ECMAScript(发送地理位置)?我们现在已经与服务工作者一起使用Open Web Apps和Progressive Web Apps(PWA),即使Apple正在进入,我也确定有办法实现这一点。

1 个答案:

答案 0 :(得分:0)

虽然我们可以希望事情应该在这方面发生变化,但不幸的是,事实并非如此。

这篇关于PWA GeoLocatoin API的{{3}}日期为2018年1月,清楚地表明此API仅适用于页面打开时#34;

为什么还没有(在我看来)?考虑到用户隐私,这是有道理的。想想我们访问的大量wep页面,以及有多少我们不小心倾向于五个许可,或者我们打算暂时给予一些许可(直到我们完成一些交易/预订)。目前,我们无法检查我们在浏览器中为网站提供的所有位置权限,例如我们对Native / Hybrid应用程序所做的权限以及可以选择更改它。

当PWA安装到主屏幕时,我们可以预期会有PWA的跟踪选项,其中可以向用户提供本地应用程序,例如权限处理。

故事结束,我们还没有!

替代选项虽然您可以使用navigator.geolocation.watchPosition在用户积极使用应用时跟踪用户,但您可以使用单独安装的(原生)Android服务来补充您的应用以进行更新用户到后端服务器的位置,直到PWA天真地支持。