以下错误显示在我的 Rails 应用程序日志和 Chrome JavaScript 控制台中,但仅在 Chrome 上显示,并且仅当应用程序在端口 3000 上的本地主机上运行时才会显示:
Started GET "/service-worker.js" for 127.0.0.1 at 2015-12-15 09:31:04 -0800
ActionController::RoutingError (No route matches [GET] "/service-worker.js"):
显然 someone else有同样的问题,但通过重新安装操作系统(!)解决了它。这对我来说不是一个选择。
根据
lsof
,在端口 3000 上还有其他一些其他进程在运行:COMMAND PID FD TYPE NODE NAME
Google 49368 174u IPv4 TCP localhost:55612->localhost:hbci (CLOSE_WAIT)
ruby 57985 17u IPv4 TCP *:hbci (LISTEN)
其他注意事项:
chrome://flags/
中的东西已重置为默认值 这个不请自来的过程是什么?
最佳答案
访问 chrome://serviceworker-internals/
查看服务人员列表。
单击“取消注册”按钮以删除违规者的注册。
Google Web Starter Kit 安装了一个可以在使用其本地开发服务器后继续运行的 Service Worker。
此答案的所有信用都转到 Jeff Posnick .只是认为这个问题应该有一个很容易找到的正式答案,因为在我看到这个页面之前它让我发疯了:)
关于google-chrome - 在端口 3000 上运行的 Chrome 服务 worker 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34296197/