FetchEvent()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2018.
FetchEvent()
コンストラクターは、新しい FetchEvent
オブジェクトを作成します。
構文
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