FetchEvent()
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