簡體   English   中英

在 Service Worker 中注入參數

[英]Inject parameter in Service Worker

我正在嘗試使用 Service Worker,但在注冊時出現此錯誤:

JS錯誤

我知道服務人員無法訂閱,因為腳本的評估失敗,但我不明白為什么沒有定義“用戶名”,因為如果我調試它,我可以看到其中的值,以及服務人員內部該值已正確傳遞,但我無法弄清楚為什么未定義“用戶名”。 請幫忙!

這是服務工作者的開始和結束:

我視圖中的腳本

這是服務工作者:

Service Worker 的開始和結束

您可以在注冊時在 url 中注入參數

navigator.serviceWorker.register("my-service-worker.js?someParam=someValue")

my-service-worker.js中,您可以按如下方式閱讀

var param = null;

self.addEventListener('install', function (event) {
    param = new URL(location).searchParams.get('someParam');
});

您可以使用&分隔符添加更多參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM