【发布时间】:2019-12-17 12:43:04
【问题描述】:
我在公共文件夹中有service-worker.js。
当我注册服务人员时,我不得不说
navigator.serviceWorker.register('./public/csw.js')
但问题是现在服务工作者的范围设置为http://localhost:2009/public,我想捕获http://localhost:2009/ 的获取请求
如果我尝试更改服务人员的范围
navigator.serviceWorker.register('./public/csw.js',{scope:'/'})
这会产生错误,因为服务工作者是从其他目录中的文件调用的,即root/src/index.js
我没有使用 CRA
【问题讨论】:
-
navigator.serviceWorker.register('http://localhost:2009/public/csw.js')怎么样? -
@MihaiRăducanu 给出相同的结果