Google chrome 在端口3000上运行的Chrome服务工作进程?
以下错误显示在我的Rails应用程序日志和我的Chrome JavaScript控制台中,但仅在Chrome上显示,并且仅当应用程序在端口3000的localhost上运行时显示:Google chrome 在端口3000上运行的Chrome服务工作进程?,google-chrome,service-worker,Google Chrome,Service Worker,以下错误显示在我的Rails应用程序日志和我的Chrome JavaScript控制台中,但仅在Chrome上显示,并且仅当应用程序在端口3000的localhost上运行时显示: 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"): COMM
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"):
COMMAND PID FD TYPE NODE NAME
Google 49368 174u IPv4 TCP localhost:55612->localhost:hbci (CLOSE_WAIT)
ruby 57985 17u IPv4 TCP *:hbci (LISTEN)
显然也有同样的问题,但通过重新安装操作系统(!)解决了这个问题。这不是我的选择
根据lsof
,在端口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"):
COMMAND PID FD TYPE NODE NAME
Google 49368 174u IPv4 TCP localhost:55612->localhost:hbci (CLOSE_WAIT)
ruby 57985 17u IPv4 TCP *:hbci (LISTEN)
其他值得注意的事项:
- NodeJS已安装
- OS X 10.10.5上的Chrome版本47.0.2526.80(64位)
已重置为默认值chrome://flags/
- 我已经禁用了所有的Chrome扩展
- 如果我杀死谷歌进程,它就会重新出现
这个未经邀请的过程是什么?访问
chrome://serviceworker-internals/
查看服务人员列表
单击“取消注册”按钮删除罪犯的注册
GoogleWebStarterKit安装了一个服务工作者,在使用本地开发服务器后,该服务工作者可以继续运行
这个答案的全部功劳都归他所有。我只是觉得这个问题应该有一个很容易找到的正式答案,因为在我看到这个页面之前,它会让我发疯:)如果你访问chrome://serviceworker-internals/ 您应该看到您访问过的站点已注册的所有服务人员的列表。你可以使用“取消注册”按钮来删除注册。这就成功了!现在唯一剩下的谜团是它是如何开始的…一般来说,你访问的任何网站都可以安装服务人员(假设你的浏览器支持)。如果安装了一个,那么我假设您使用了某种运行的本地开发服务器,例如WebStarter工具包,它确实随服务人员一起提供;那一定是安装了服务人员。我也遇到了同样的问题,但我没有找到在中注册的服务chrome://serviceworker-internals/ 这里有任何指示。很高兴我不是一个人;我自己也快要发疯了。