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服务器获取页面计数信息?