Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
fetch() は BackgroundFetchManager インターフェイスのメソッドで、指定された 1 つ以上の URL または Request オブジェクトを取り、バックグラウンドのフェッチ操作を開始します。
この操作の BackgroundFetchRegistration を取得するために、他のメソッドに渡すことができる、開発者定義の識別子です。
requestsRequestInfo オブジェクトまたは RequestInfo お武衛ジェクトの配列です。
それぞれの RequestInfo オブジェクトは Request オブジェクト、または Request() コンストラクターの input 引数として与えられる文字列です。
options 省略可ブラウザーの表示するフェッチ進捗ダイアログをカスタマイズするために使用されるオブジェクトです。以下のプロパティがあります。
title 省略可文字列で、進捗ダイアログのタイトルとして使われます。
icons 省略可ブラウザーの進捗ダイアログに使用するアイコンを表すオブジェクトの配列です。各オブジェクトには、以下のプロパティがあります。
srcアイコンファイルの URL を表す文字列。
sizes 省略可画像の大きさを表す文字列で、<link> 要素の sizes 属性と同じ構文を使用して表します。
type 省略可アイコンの MIME タイプを表す文字列です。
label 省略可アイコンのアクセシブル名を表す文字列です。
downloadTotal 省略可フェッチ操作の推定総ダウンロードサイズを表す数値(バイト単位)。これは、ダウンロードの大きさをユーザーに示すため、また、ユーザーのダウンロードの進捗状況を示すために使用されます。
ダウンロードサイズの合計が downloadTotal を超えると、すぐに取得が中止されます。
BackgroundFetchRegistration オブジェクトで解決される Promise 。
次のような場合に発生します。リクエストが与えられていない場合、リクエストのモードが no-cors の場合、サービスワーカーが存在しない場合、リクエストされた id のリクエストが既に存在する場合、またはリクエストが失敗した場合。
AbortError DOMExceptionフェッチが失敗したことを示します。
NotAllowedError DOMExceptionバックグラウンドフェッチを作成するためのユーザー権限が与えられていないことを示します。
QuotaExceededError格納されているリクエストがブラウザーのストレージ割り当てを越えたために失敗した場合に発生します。
下記の例は fetch() を使用してバックグラウンドフェッチ操作を行う方法を方法を示しています。アクティブな サービスワーカーで、 ServiceWorkerRegistration.backgroundFetch プロパティを使用して BackgroundFetchManager オブジェクトにアクセスし、その fetch() メソッドを呼び出しています。
| Background Fetch # background-fetch-manager-fetch |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2026年2月8日 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.