The URL.origin read-only property returns a USVString containing the Unicode serialization of the origin of the represented URL, that is:

  • for URL using the http or https, the scheme followed by '://', followed by the domain, followed by ':', followed by the port (the default port, 80 and 443 respectively, if explicitely specified);
  • for URL using file: scheme, the value is browser dependant;
  • for URL using the blob: scheme, the origin of the URL following blob:. E.g "blob:https://mozilla.org" will have "https://mozilla.org".

Note: 此特性在 Web Worker 中可用。


string = URLObject.origin;


var result = new URL("blob:https://mozilla.org:443/").origin;
// Returns:'https://developer.mozilla.org:443'


规范 状态 备注
Living Standard Initial definition.


Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 52 未实现 [1] 26.0 (26.0) [2][3] 未实现 [1] 未实现 [1] 未实现 [1]
Feature Android Webview Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 52 52 未实现 [1] 26.0 (26.0) [2][3] 未实现 [1] 未实现 [1] 未实现 [1]

[1] Though not grouped in a single abstract interface, this method is directly available on the interfaces that implement it, if this interface is supported.

[2] From Gecko 26 to Gecko 44, this property was on the URLUtils mixin. It has been moves either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.

[3] Before Gecko 49, results for URL using the blob scheme incorrectly returned null.

See also


 此页面的贡献者: bluelifeleer
 最后编辑者: bluelifeleer,