![](/img/trans.png)
[英]What are the consequences of unregistering the service worker in create-react-app project?
[英]consequences of changing a Service Worker directory?
正如您可能已經知道的那樣,您應該將您的服務工作者放在基本目錄中,以便它具有整個項目的范圍,否則某些功能(例如 navigator.serviceWorker.ready())將不可用。
我的問題是我最初將我的 service worker 放在一個目錄中,現在我覺得有點被困住了。
我使用 service worker 來注冊和處理網絡推送通知,我想知道如果我將它移動到基本目錄,我是否會丟失我當前的所有訂閱
注意,注冊的 Service Worker 必須保持不變,不應注冊新的 Service Worker
如果您不想將 Service Worker 移動到基本目錄中。 您可以在響應中使用“Service-Worker-Allowed”標頭。 如果此標頭存在,那么即使您的 sw.js 文件位於嵌套目錄中,您的 Service Worker 也將被注冊。
Service-Worker-Allowed header '/'
這里是關於這個標題的官方文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.