聚合物服务和服务工作者

时间:2016-06-09 13:14:24

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

我正在尝试开始调试我的Polymer应用程序。我通过复制我认为PolymerCLI Polymer init所做的事来手工制作它。

我不确定什么是加载服务工作者。开发的默认值只是console.info()调用,表示它已被禁用以进行开发。

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

Polymer serve做什么来启用它?

1 个答案:

答案 0 :(得分:6)

可能是使用相同来源(例如DF)注册并安装了服务工作者的不同应用程序。

在Chrome Canary中打开“应用程序”面板以检查/删除服务工作者。

enter image description here

如果您无法访问Chrome Canary,请打开Lines <- " Product_id Product_Weight Product_Name Shop_Name A 10 xxxx Walmart B 12 yyyy Target C 11 zzzz Target A NA xxxx Walmart C NA zzzz Target" DF <- read.table(text = Lines, header = TRUE) ,找到与您的应用匹配的范围,然后点击取消注册。在localhost:8080的顶部还有一个选项,它允许您打开DevTools窗口并在SW上暂停JS。启用该选项,您将能够看到正在运行的SW。