FetchEvent()
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 オブジェクトです。
仕様書
| Specification |
|---|
| Service Workers # dom-fetchevent-fetchevent |
ブラウザーの互換性
BCD tables only load in the browser