WorkerLocation

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

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

WorkerLocation 介面定義了由 Worker 執行的指令碼的絕對位置。每個 worker 都會初始化這樣一個物件,並且可以透過呼叫 self.location 獲取的 WorkerGlobalScope.location 屬性來訪問。

此介面僅在 Web worker 上下文執行的 JavaScript 指令碼內部可見。

例項屬性

WorkerLocation.href 只讀

返回一個包含 worker 位置的序列化 URL 的字串。

WorkerLocation.protocol 只讀

返回 worker 位置的 protocol 部分。

WorkerLocation.host 只讀

返回 worker 位置的 host 部分。

WorkerLocation.hostname 只讀

返回 worker 位置的 hostname 部分。

WorkerLocation.origin 只讀

返回 worker 的 origin

WorkerLocation.port 只讀

返回 worker 位置的 port 部分。

WorkerLocation.pathname 只讀

返回 worker 位置的 pathname 部分。

WorkerLocation.search 只讀

返回 worker 位置的 search 部分。

WorkerLocation.hash 只讀

返回 worker 位置的 hash 部分。

例項方法

WorkerLocation.toString()

返回一個包含 worker 位置的序列化 URL 的字串。它是 WorkerLocation.href 的同義詞。

規範

規範
HTML
# worker-locations

瀏覽器相容性

另見