URL: origin 属性
注意:此功能在 Web Workers 中可用。
origin 是 URL 接口的一个只读属性,它返回一个字符串,其中包含所表示 URL 的源(origin)的 Unicode 序列化。
具体的结构因 URL 类型而异。
- 对于使用
ftp:、http:、https:、ws:和wss:方案的 URL,源(origin)是protocol后面跟着//,再后面跟着host。与host相同,只有当port不是协议的默认端口时,它才会被包含在内。 - 对于使用
file:方案的 URL,其值取决于浏览器。 - 对于使用
blob:方案的 URL,返回的是blob:后面的 URL 的 origin,但前提是该 URL 使用http:、https:或file:方案。例如,blob:https://mozilla.org将返回https://mozilla.org。
对于所有其他情况,返回字符串 "null"。
值
字符串。
示例
以下示例展示了 origin 属性如何为 blob: URL、http: URL 以及使用非默认端口的 URL 计算源(origin):
js
const url = new URL("blob:https://mozilla.org:443/");
console.log(url.origin); // 'https://mozilla.org'
js
const url = new URL("https://:80/");
console.log(url.origin); // 'https://'
js
const url = new URL("https://mozilla.org:8080/");
console.log(url.origin); // 'https://mozilla.org:8080'
规范
| 规范 |
|---|
| URL # dom-url-origin |
浏览器兼容性
加载中…