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?