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

関連情報