我正在尝试开始调试我的Polymer应用程序。我通过复制我认为PolymerCLI
Polymer init
所做的事来手工制作它。
我不确定什么是加载服务工作者。开发的默认值只是console.info()
调用,表示它已被禁用以进行开发。
当我使用Polymer serve
在localhost:8080上为我的应用程序提供服务时,我收到了console.info消息,尽管我实际上没有任何地方加载文件service-worker.js
。因为应用程序要复杂得多(我试图使用http / 2),我也有自己的基于节点的服务器。当我运行它然后在浏览器中获取我的应用程序时,service-worker.js不会被加载并运行。
Polymer serve
做什么来启用它?
答案 0 :(得分:6)
可能是使用相同来源(例如DF
)注册并安装了服务工作者的不同应用程序。
在Chrome Canary中打开“应用程序”面板以检查/删除服务工作者。
如果您无法访问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。