首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当Web重新获得焦点时,背景地理定位ServiceWorker - onMessage事件顺序

当Web重新获得焦点时,背景地理定位ServiceWorker - onMessage事件顺序
EN

Stack Overflow用户
提问于 2017-05-29 01:00:48
回答 1查看 6.5K关注 0票数 19

有关详细信息和更长的说明,请参阅此W3C服务工作人员问题

这是我的HTML5网络应用程序场景:-

  • 我的Web应用程序在我出去兜风的时候,被搁浅在我的口袋里。
  • 当我计时KMs时,我的服务工作人员定期接收全球定位系统更新,并调用postMessage()来排队等待我的应用程序最终在谷歌地图上绘图
  • 在旅途结束时,我点了一杯啤酒,并展望了Web应用程序,这样我就可以看到我去过的地方,平均速度等等。

我的问题是:-

1)焦点事件是在ServiceWorkers触发的所有消息事件之前还是之后触发的?

2)如果焦点是第一位的,那么setTimer(0,backlogCleared)是否足以作为一种启发式机制来建立“处理所有背景知识”?

3)是否存在折叠postMessage()消息(al模式Firebase的推送通知),以便只接收最后/当前消息?

4)如果您对授权背景地理位置所需的权限有想法,请在W3C上添加它们。

干杯,好好骑马,跑步,航海,开车!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-14 04:13:13

我的Brotkrumen终极Web应用程序现在已经完成了。所有源文件/图像文件都可以在hDNW1zSWRoXzBTclU上找到

最重要的设计/建议-规范更改是,TravelManager订阅现在应该是客户端特定的。TravelEvent必须包含预期的Client.id (TravelEvent.source.id)。这意味着UA必须监视和过滤每个客户端的GeoLocation更新。我还添加了新的演示功能,例如当您按下“到达”按钮时显示的Trip摘要。也可以通过点击“地图旅行”或“重放”在谷歌地图上重放。如果旅行的上一次和下一次地理位置更新都在Map窗口中可见,则通过CSS转换实现平滑的标记移动。

请帮助背景GeoLocation站起来,帮助网络应用程序与本地应用程序竞争!

如果我的TravelManager解决方案设计有什么问题,请告诉我。撕破了它!

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44233409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档