1
A
回答
4
的.search
財產,我並不清楚是否你問有關獲取服務工作者腳本的URL,或在服務工作者範圍下打開的所有客戶端頁面的URL。所以......這裏是如何做到既:
if (url.searchParams.get('key') === 'value') {
// Do something if the URL contains key=value as a query parameter.
}
:
// Get a URL object for the service worker script's location.
const swScriptUrl = new URL(self.location);
// Get URL objects for each client's location.
self.clients.matchAll({includeUncontrolled: true}).then(clients => {
for (const client of clients) {
const clientUrl = new URL(client.url);
}
});
在其中的任意一種情況下,一旦你有一個URL
對象,你可以,如果你有興趣的查詢參數使用其searchParams
property
0
你可以得到waiting.scriptURL
或active.scriptURL
,通過結果來URL()
構造,獲取對象
navigator.serviceWorker.register("sw.js?abc=123")
.then(function(reg) {
const scriptURL = reg.waiting && reg.waiting.scriptURL || reg.active.scriptURL;
const url = new URL(scriptURL);
const queryString = url.search;
console.log(queryString);
}).catch(function(err) {
console.log("err", err);
});
相關問題
- 1. 服務人員 - 從我的服務器獲取推送數據
- 2. 服務人員響應從其他工作人員獲取數據後提取
- 3. PHP:獲取頁面URL減去參數
- 4. 通過打開頁面window.open(url,「_ self」)從url獲取參數值?
- 5. 從URL獲取.NET頁面
- 6. 從外部服務器獲取頁面
- 7. 個人資料頁面 - URL參數
- 8. 從aspx頁面上的URL獲取參數
- 9. 從下載的html頁面獲取href url參數的編號?
- 10. 如何從另一個頁面獲取$ _GET url參數
- 11. 服務人員提取
- 12. 從Laravel的服務提供商獲取url參數
- 13. Symfony3從URL獲取參數
- 14. 從URL參數獲取值
- 15. 從jax-ws Web服務獲取參數
- 16. 我想在我的PHP頁面從服務器獲取數據
- 17. 如何從tika服務器獲取頁面計數信息?
- 18. wcf元數據服務頁面url
- 19. 如何獲取從服務器獲取數據的url/xmlhttprequest?
- 20. 從URL獲取頁面內容?
- 21. 從html頁面獲取URL - objective
- 22. 從ASP獲取URL變量頁面
- 23. 從URL獲取頁面內容
- 24. 從WebView獲取當前頁面的URL
- 25. 從url獲取當前頁面
- 26. Struts2 - 從錯誤頁面獲取url
- 27. 獲取服務頁面響應標頭
- 28. 從URL /服務器獲取圖像
- 29. 如何將數據從服務器傳遞給服務人員
- 30. 如何獲取頁面URL?