如何获取安装服务工作者的主机名?

时间:2016-07-25 13:22:28

标签: javascript service-worker

通常在javascript中,您可以使用window.location.hostname找到主机名,但在服务工作者看来,您无法使用此方法找到主机名。

有没有其他优雅的方式来动态获取主机名?

1 个答案:

答案 0 :(得分:6)

在服务工作者的上下文中运行的代码可以通过self.location.hostname获取相关的主机名。

如果您想要了解服务工作者内部的更多内容,相关文档适用于ServiceWorkerGlobalScope

具体来说,您会看到ServiceWorkerGlobalScope继承自WorkerGlobalScope,而且反过来会公开只读location属性。