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
的同义词。
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 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 | 不支持 | 不支持 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS 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 返回编码的哈希百分比。已修复此问题以符合规范。
相关链接
- 其他与 URL 相关的接口:
URL
,URLUtils
和URLQuery
。 - 实现该接口的接口:
WorkerLocation
。