URL: origin 屬性

Baseline 已廣泛支援

此特性已非常成熟,可在多種裝置和瀏覽器版本上使用。自 ⁨2016 年 9 月⁩以來,它已在各大瀏覽器中可用。

注意:此功能在 Web Workers 中可用。

originURL 介面的一個只讀屬性,它返回一個字串,其中包含所表示 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

瀏覽器相容性

另見