通常在javascript中,您可以使用window.location.hostname
找到主机名,但在服务工作者看来,您无法使用此方法找到主机名。
有没有其他优雅的方式来动态获取主机名?
答案 0 :(得分:6)
在服务工作者的上下文中运行的代码可以通过self.location.hostname
获取相关的主机名。
如果您想要了解服务工作者内部的更多内容,相关文档适用于ServiceWorkerGlobalScope
。
具体来说,您会看到ServiceWorkerGlobalScope
继承自WorkerGlobalScope
,而且反过来会公开只读location
属性。