Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 在端口3000上运行的Chrome服务工作进程?_Google Chrome_Service Worker - Fatal编程技术网

Google chrome 在端口3000上运行的Chrome服务工作进程?

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

以下错误显示在我的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"):
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/ 这里有任何指示。很高兴我不是一个人;我自己也快要发疯了。