FetchEvent()
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2018年4月以降、すべてのブラウザーで利用可能です。
FetchEvent() コンストラクターは、新しい FetchEvent オブジェクトを作成します。
構文
js
new FetchEvent(type, options)
引数
type-
イベントの名前を表す文字列です。 大文字小文字の区別があり、ブラウザーは常に
fetchに設定します。 options-
オブジェクトで、
ExtendableEvent()で定義されているプロパティに加えて、以下のプロパティを持つ可能性があります。request-
起動されたイベントハンドラーに渡す
Requestオブジェクトです。 preloadResponse-
事前にクライアントに読み込まれたレスポンスを返す
Promiseです。 clientId省略可-
現在のサービスワーカーを制御している
Clientです。既定では""です。 isReload省略可-
イベントが配信されたときに、ページが再読み込みされたかどうかを示す論理値。もしそうなら
trueを、そうでないならfalseを返します。 通常、ブラウザーで更新ボタンを押すと 再読み込みされますが、リンクをクリックしたり、戻るボタンを押したりすると再読み込みされません。存在しない場合は、falseが既定値として設定されます。 replacesClientId省略可-
文字列で、
resultingClientIdで置き換えようとしているクライアントを識別します。既定値は""です。 resultingClientId省略可-
文字列で、ページ読み込みの結果、クライアントが変更された場合の新しい
clientIdを格納します。既定値は""です。
返値
新しい FetchEvent オブジェクトです。
仕様書
| 仕様書 |
|---|
| Service Workers Nightly> # dom-fetchevent-fetchevent> |
ブラウザーの互換性
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。