WorkerLocation

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能仅在 Web Workers 中可用。

WorkerLocation 接口定义了由 Worker 执行的脚本的绝对位置。每个 worker 都会初始化这样一个对象,并且可以通过调用 self.location 获取的 WorkerGlobalScope.location 属性来访问。

此接口仅在 Web worker 上下文执行的 JavaScript 脚本内部可见。

实例属性

WorkerLocation.href 只读

返回一个包含 worker 位置的序列化 URL 的字符串。

WorkerLocation.protocol 只读

返回 worker 位置的 protocol 部分。

WorkerLocation.host 只读

返回 worker 位置的 host 部分。

WorkerLocation.hostname 只读

返回 worker 位置的 hostname 部分。

WorkerLocation.origin 只读

返回 worker 的 origin

WorkerLocation.port 只读

返回 worker 位置的 port 部分。

WorkerLocation.pathname 只读

返回 worker 位置的 pathname 部分。

WorkerLocation.search 只读

返回 worker 位置的 search 部分。

WorkerLocation.hash 只读

返回 worker 位置的 hash 部分。

实例方法

WorkerLocation.toString()

返回一个包含 worker 位置的序列化 URL 的字符串。它是 WorkerLocation.href 的同义词。

规范

规范
HTML
# worker-locations

浏览器兼容性

另见