当前位置:  开发笔记 > 前端 > 正文

从运行中删除/停止'sw-import.js'

如何解决《从运行中删除/停止'sw-import.js'》经验,为你挑选了1个好方法。

最近,我在Polymer本地开发,它使用服务工作者来实现离线功能.

每次,因为使用Polymer,我通过控制台运行应用程序,我收到与之相关的错误消息sw-imports.js.当使用rails应用程序时,这尤其令人讨厌,因为它会污染终端输出.

错误消息是:

Started GET "/sw-import.js?baseURI=http%3A%2F%2Flocalhost%3A3000%2Fbower_components%2Fplatinum-sw%2Fplatinum-sw-register.html&clientsClaim=true&defaultCacheStrategy=networkFirst&importscript=http%3A%2F%2Flocalhost%3A3000%2Fbower_components%2Fplatinum-sw%2Fbootstrap%2Fsw-toolbox-setup.js&importscriptLate=http%3A%2F%2Flocalhost%3A3000%2Fbower_components%2Fplatinum-sw%2Fbootstrap%2Fsw-toolbox-setup.js&precache=&skipWaiting=true&version=1.0" for ::1 at 2015-12-05 16:14:46 +0000

ActionController::RoutingError (No route matches [GET] "/sw-import.js"):

控制台消息的完整粘贴在此处.

我已经chrome://inspect/#service-workers在浏览器中访问并删除了那里列出的所有服务工作者,但我仍然得到相同的控制台错误.

知道如何sw-imports.js从我的环境中完全删除调用吗?

编辑:为了确认,这种情况发生在非聚合物项目中,其中没有涉及铂 - 锡元素.



1> Chad Killing..:

我认为你必须避免通过platinum-sw元素使用服务工作.它要求文件存在:https://github.com/PolymerElements/platinum-sw#top-level-sw-importjs

一旦为特定站点注册了服务工作者,您显然必须手动取消注册.在Chrome上,您可以在chrome:// serviceworker-internals /上执行此操作

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有