以下錯誤顯示在我的Rails應用程序日誌,並在自己的Chrome的JavaScript控制檯,但只在Chrome,只有當應用程序是在本地主機上運行的3000端口:在端口3000上運行的Chrome服務工作進程?
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)
注意其他的事情:
- 時的NodeJS安裝
- 的Chrome版本47.0.2526.80( 64位)在OS X 10.10.5
chrome://flags/
中的內容已被重置爲默認值- 我已經停用所有的Chrome擴展
- 如果我殺了,谷歌的過程,它只是重新出現
這是什麼不請自來的過程?
如果你訪問chrome:// serviceworker-internals /你應該看到所有的列表服務人員您已訪問過的網站已經註冊。您可以使用「取消註冊」按鈕來刪除註冊。 –
這個技巧!現在唯一剩下的奧祕就是它如何到達那裏...... – yalestar
一般而言,您訪問的任何網站都可以安裝服務工作者(假設您的瀏覽器支持它們)。如果安裝在http:// localhost:3000 /上,那麼我假設您使用了某種本地開發服務器,例如運行服務工作者的Web Starter Kit。 –