polymer 服务和服务 worker

标签 polymer service-worker progressive-web-apps polymer-cli

我正在尝试开始调试我的 Polymer 应用程序。我通过复制我的想法手工制作了它 PolymerCLI Polymer init做。

我不确定什么正在加载 Service Worker。开发的默认设置只是执行 console.info()打电话说它已被禁用以进行开发。

当我使用 Polymer serve为了在 localhost: 8080 上为我的应用程序提供服务,我收到了 console.info 消息,尽管我实际上没有在任何地方加载文件 service-worker.js .因为应用程序要复杂得多(我正在尝试使用 http/2),所以我也有自己的基于节点的服务器。当我运行它然后在浏览器中获取我的应用程序时,service-worker.js 不会被加载和运行。

什么是Polymer serve做什么来启用它?

最佳答案

可能是使用相同来源的不同应用程序(例如 localhost:8080 )注册并安装了 Service Worker。

在 Chrome Canary 中打开应用程序面板来检查/删除服务 worker 。

enter image description here

如果您无法访问 Chrome Canary,请打开 chrome://serviceworker-internals ,找到与您的应用匹配的范围,然后单击 注销 . serviceworker-internals顶部还有一个选项它可以让你打开一个 DevTools 窗口并在 SW 上暂停 JS。启用该选项,您将能够看到正在运行的软件。

关于 polymer 服务和服务 worker ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37727052/

相关文章:

javascript - 如何使用 Service Worker 处理 index.html 文件的缓存?

javascript - 仅在 chrome : Failed to load the script unexpectedly 中重新启动时服务 worker 错误

android - PWA 未显示在 Android 应用程序抽屉中

iOS/iPadOS safari 推送 api 支持

强制绑定(bind)

sass - 如何将 SASS 与 Polymer 一起使用?

polymer 1.0 : Sorting iron-list

Firebase - 通知点击事件未收到有效负载

javascript - 在渐进式网络应用程序中重定向到 Google OAuth 流程

html - polymer 纸图标按钮指定图标的宽度