WorkerLocation

The WorkerLocation インタフェースは、Worker で実行されているスクリプトの絶対的な場所を表します。それぞれの Worker はこのインタフェースを持つオブジェクトを持っており、WorkerGlobalScope.location 属性からアクセスできます。なおこの属性は、self.location で参照できます。

このインタフェースは、ワーカーコンテキストでのみ利用できます。

属性

WorkerLocation インタフェースには、URLUtilsReadOnly インタフェースで定義されたもの以外に、継承した属性はありません。

URLUtilsReadOnly.href 読取専用
その Worker で実行中のスクリプトの絶対 URL を表す DOMString です。
URLUtilsReadOnly.protocol 読取専用
その Worker で実行中のスクリプトの絶対 URL のスキーマ部分を表す DOMString です。なお末尾に ':'を含みます。
URLUtilsReadOnly.host 読取専用
その Worker で実行中のスクリプトの絶対 URL のうち、ホスト部分を表す DOMString です。 ':'とポート番号を含みます。
URLUtilsReadOnly.hostname 読取専用
その Worker で実行中のスクリプトの絶対 URL のうち、ホスト名を表す DOMString です。
URLUtilsReadOnly.origin 読取専用
その Worker で実行中のスクリプトのオリジンをカノニカル形式で表した DOMString です。
URLUtilsReadOnly.port 読取専用
その Worker で実行中のスクリプトの絶対 URL のうち、ポート番号部分を表す DOMString です。
URLUtilsReadOnly.pathname 読取専用
その Worker で実行中のスクリプトの絶対 URL のうち、パス部分を表す DOMString です。'/' で始まります。
URLUtilsReadOnly.search 読取専用
その Worker で実行中のスクリプトの絶対 URL のうち、パラメーター部分を表す DOMString です。 '?' で始まります。
URLUtilsReadOnly.hash 読取専用
その Worker で実行中のスクリプトの絶対 URL のうち、フラグメントIDを表す DOMString です。 '#' で始まります。

メソッド

WorkerLocation インタフェースには、URLUtilsReadOnly インタフェースで定義されたもの以外に、継承したメソッドはありません。

URLUtilsReadOnly.toString()
URLUtilsReadOnly.href と同じく、その Worker で実行中のスクリプトの絶対 URL を DOMString として返します。

仕様

仕様 状態 コメント
HTML Living Standard
WorkerLocation の定義
現行の標準  

ブラウザ互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
WorkerLocationChrome 完全対応 1Edge ? Firefox 完全対応 3.5IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明

関連情報