通常在javascript中,您可以使用window.location.hostname找到主机名,但是在服务 worker 中,您似乎无法使用此方法找到主机名。

还有其他优雅的方法可以动态获取主机名吗?

最佳答案

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

如果您想探索服务 worker 内部可用的更多内容,则相关文档适用于 ServiceWorkerGlobalScope

具体来说,您将看到ServiceWorkerGlobalScope继承自 WorkerGlobalScope ,并进而公开了一个只读的 location 属性。

关于javascript - 如何获取服务 worker 的安装主机名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38568949/

10-12 13:32