WorkerLocation
注意:此功能仅在 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 |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参见
- 其他与 Worker 相关的接口:
Worker
、WorkerNavigator
和WorkerGlobalScope
- 使用 Web worker