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. 從頁面URL獲取參數
- 2. 服務人員 - 從我的服務器獲取推送數據
- 3. 服務人員響應從其他工作人員獲取數據後提取
- 4. 服務人員在controllerchange刷新頁面
- 5. 服務人員和頁面性能
- 6. PHP:獲取頁面URL減去參數
- 7. 通過打開頁面window.open(url,「_ self」)從url獲取參數值?
- 8. 如何從服務器上獲取參數的URL Url
- 9. 從URL獲取.NET頁面
- 10. 從外部服務器獲取頁面
- 11. 獲取Facebook頁面/個人資料URL
- 12. 流星 - 我如何從URL參數獲取服務器數據?
- 13. 個人資料頁面 - URL參數
- 14. 從Web服務url獲取json數組
- 15. 服務人員提取
- 16. 從aspx頁面上的URL獲取參數
- 17. 從其他頁面獲取內容並使用URL參數
- 18. 如何從另一個頁面獲取$ _GET url參數
- 19. 從下載的html頁面獲取href url參數的編號?
- 20. 從Laravel的服務提供商獲取url參數
- 21. 從URL參數獲取值
- 22. rails從URL獲取參數
- 23. Symfony3從URL獲取參數
- 24. 從URL獲取參數Android
- 25. 從url獲取參數
- 26. Codeigniter從url獲取參數
- 27. 從Hashtag Url獲取參數
- 28. 從URL獲取特定頁面並通過AJAX獲取數據
- 29. 我想在我的PHP頁面從服務器獲取數據
- 30. 如何從tika服務器獲取頁面計數信息?