URLUtilsReadOnly - 定义用于处理 URL 的实用方法

已过时
此功能已过时。虽然它可能仍在某些浏览器中工作,但是不鼓励使用,因为它可能随时被删除。尽量避免使用它。

过时的 URLUtilsReadOnly 接口定义了用于处理 URL 的实用方法。它被其他接口(例如 WorkerLocation)继承。URLUtilsReadOnly 已从规范中删除,它定义的属性现在直接成为受影响接口的一部分。

属性

该接口不继承任何属性。

URLUtilsReadOnly.href 只读

一个 DOMString,包含了整个 URL。

URLUtilsReadOnly.protocol 只读

一个 DOMString,包含 URL 的协议方案,包括了最后的 ':'

URLUtilsReadOnly.host 只读

一个 DOMString,包含域名(即 hostname),如果包含了端口,后面跟着一个 ':'port

URLUtilsReadOnly.hostname 只读

一个 DOMString,包含 URL 的域名。

URLUtilsReadOnly.origin 只读

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

URLUtilsReadOnly.port 只读

一个 USVString,包含 URL 的端口号。

URLUtilsReadOnly.pathname 只读

一个 USVString,以 '/' 开头,后面紧跟着 URL 的路径。

URLUtilsReadOnly.search 只读

一个 DOMString,包含了 URL 的参数字符串;如果 URL 有任何参数,则此字符串包括所有参数,并以开头的 '?' 字符开头。

URLUtilsReadOnly.hash 只读

一个 DOMString,以 '#' 开头,后面紧跟着 URL 的片段标识符。

方法

该接口不继承任何方法。

URLUtilsReadOnly.toString()

返回一个 DOMString,包含了整个 URL。它是 URLUtilsReadOnly.href 的同义词。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 不支持 不支持

57

3.5 — 571

不支持 不支持 不支持
hash 不支持 不支持

38

3.5 — 382

不支持 不支持 不支持
host 不支持 不支持3.5 不支持 不支持 不支持
hostname 不支持 不支持3.5 不支持 不支持 不支持
href 不支持 不支持3.5 不支持 不支持 不支持
origin 不支持 不支持29 不支持 不支持 不支持
pathname 不支持 不支持3.5 不支持 不支持 不支持
port 不支持 不支持3.5 不支持 不支持 不支持
protocol 不支持 不支持3.5 不支持 不支持 不支持
search 不支持 不支持3.5 不支持 不支持 不支持
toString 不支持 不支持3.5 不支持 不支持 不支持

移动浏览器兼容性

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

57

4 — 571

未知 不支持 不支持
hash 不支持 不支持 未知

38

4 — 382

未知 不支持 不支持
host 不支持 不支持 未知4 未知 不支持 不支持
hostname 不支持 不支持 未知4 未知 不支持 不支持
href 不支持 不支持 未知4 未知 不支持 不支持
origin 不支持 不支持 未知29 未知 不支持 不支持
pathname 不支持 不支持 未知4 未知 不支持 不支持
port 不支持 不支持 未知4 未知 不支持 不支持
protocol 不支持 不支持 未知4 未知 不支持 不支持
search 不支持 不支持 未知4 未知 不支持 不支持
toString 不支持 不支持 未知4 未知 不支持 不支持

1. Firefox 有一个错误,即通过 URL API 访问时,URL 中包含的单引号会被转义(请参见 bug 1386683)。

2. 在 Firefox 38 之前,Firefox 返回编码的哈希百分比。已修复此问题以符合规范。

相关链接