WorkerLocation - 定义了由 Worker 执行的脚本的绝对位置

WorkerLocation 接口定义了由 Worker 执行的脚本的绝对位置。该对象为每个工作程序初始化,并且可以通过调用 self.location 获得的 WorkerGlobalScope.location 属性来使用。

此接口仅在 Web 工作线程上下文中执行的 JavaScript 脚本内部可见。

属性

WorkerLocation 接口没有继承任何属性,它实现了在 URLUtilsReadOnly 接口中定义的属性。

URLUtilsReadOnly.href 只读

一个 DOMString,其中包含在 Worker 中执行的脚本的整个 URL。

URLUtilsReadOnly.protocol 只读

一个 DOMString,其中包含在 Worker 中执行的脚本的 URL 的协议方案,包括了最后的 ':'

URLUtilsReadOnly.host 只读

一个 DOMString,包含在 Worker 中执行的脚本的域名(即 hostname),如果包含了端口,后面跟着一个 ':'port

URLUtilsReadOnly.hostname 只读

一个 DOMString,包含在 Worker 中执行的脚本的 URL 域名。

URLUtilsReadOnly.origin 只读

一个 DOMString,包含 URL 的来源,即 URL 的协议,域名和端口。

URLUtilsReadOnly.port 只读

一个 DOMString,包含在 Worker 中执行的脚本的端口号。

URLUtilsReadOnly.pathname 只读

一个 DOMString,包含在 Worker 中执行的脚本的路径,它以 '/' 开头,后面紧跟着 URL 的路径。

URLUtilsReadOnly.search 只读

一个 DOMString,包含在 Worker 中执行的脚本的 URL 的参数字符串;如果 URL 有任何参数,则此字符串包括所有参数,并以开头的 '?' 字符开头。

URLUtilsReadOnly.hash 只读

一个 DOMString,包含在 Worker 中执行的脚本的 URL 中,以 '#' 开头,后面紧跟着 URL 的片段标识符。

方法

WorkerLocation 接口没有继承任何方法,它实现了在 URLUtilsReadOnly 接口中定义的方法。

URLUtilsReadOnly.toString()

返回一个 DOMString,其中包含在 Worker 中执行的脚本的整个 URL。它是 URLUtilsReadOnly.href 的同义词。

规范

规范 状态 备注
HTML Living Standard
WorkerLocation 的定义
现行的标准 -

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持1≤793.5 未知 支持 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 支持 支持 未知4 未知 支持 未知

相关链接