Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2018年4月.
* Some parts of this feature may have varying levels of support.
これは fetch イベント用のイベント型で、サービスワーカーのグローバルスコープに配信されます。これには、リクエストや、受け手がどうレスポンスを扱うのかといった、フェッチに関する情報が含まれています。これは、このフェッチへのレスポンスを提供する event.respondWith() メソッドを提供します。
Event ExtendableEvent FetchEvent新しい FetchEvent オブジェクトを作成します。 このコンストラクターは通常は使用しません。 ブラウザーはこのオブジェクト自体を作成して fetch イベントのコールバックに提供します。
祖先である Event からプロパティを継承しています。
FetchEvent.clientId 読取専用フェッチを開始した同一オリジンのクライアントの id です。
FetchEvent.preloadResponse 読取専用Response のための Promise、またはこのフェッチがナビゲーションでない場合や、ナビゲーションの先読みが有効になっていない場合は undefined です。
FetchEvent.replacesClientId 読取専用ページのナビゲーション中に置き換えられるクライアントの id です。
FetchEvent.resultingClientId 読取専用ページのナビゲーション中に前のクライアントを置き換えるクライアントの id です。
FetchEvent.request 読取専用ブラウザーが行おうとしている Request です。
親である ExtendableEvent からメソッドを継承しています。
FetchEvent.respondWith()ブラウザー既定のフェッチ処理を抑止し、自身のレスポンス(のプロミス)を提供します。
ExtendableEvent.waitUntil()イベントの存続期間を延長します。 ストリーミングやキャッシュなど、レスポンスの返却を超えて延長するタスクをブラウザーに通知するために使用します。
この fetch イベントは、 GET 以外のリクエストに対してブラウザー既定のものを使用します。 GET リクエストに対してはキャッシュから一致するものを返そうとし、ない場合はネットワークから読み取ります。キャッシュに一致するものが見つかった場合、次回ためにキャッシュを非同期に更新します。
| Service Workers Nightly # fetchevent-interface |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2023年8月4日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.