IndexedDB データを表示および変更するには、アプリケーション ツールを使用します。
IndexedDB データを表示する
新しいウィンドウまたはタブで IndexedDB を使用する Web ページを開きます。 PWAmp デモ アプリケーションを使用できます。
DevTools を開くには、Web ページを右クリックし、[ 検査] を選択します。 または、 Ctrl + Shift + I (Windows、Linux) または Command + Option + I (macOS) を押します。 DevTools が開きます。
DevTools の アクティビティ バーで、[ アプリケーション ] タブを選択します。そのタブが表示されない場合は、[ その他のツール ] (
) ボタンをクリックします。通常、[マニフェスト] ウィンドウは既定で開きます。
サイドバーの [ ストレージ] の [ IndexedDB ] メニューを展開して、使用可能なデータベースを確認します。
(
) keyval-storeはデータベースを表します。(
) keyvalはデータベース内のオブジェクト ストアです。
keyval-storeデータベースを選択して、データベースの配信元、バージョン番号、およびデータベースに関するその他の情報を確認します。
keyvalオブジェクト ストアをクリックして、キーと値のペアを表示します。
手記: IndexedDB データはリアルタイムでは更新されません。 オブジェクト ストアに古いデータが表示される場合は、オブジェクト ストア ビューを更新します。 「 IndexedDB データの更新」を参照してください。
[値] 列のセルをクリックして、値を展開します。
IndexedDB データの更新
アプリケーション ツールの IndexedDB 値は、リアルタイムでは更新されません。
データを更新するには、オブジェクト ストアを表示し、[ 更新 (
)] ボタンをクリックします。IndexedDB データベース内のすべてのデータを更新するには、データベースを表示し、[ データベースの更新] をクリックします。
IndexedDB データの編集
IndexedDB キーと値は 、アプリケーション ツールから編集できません。 ただし、DevTools はページ コンテキストにアクセスできるため、DevTools 内で JavaScript コードを実行して、IndexedDB データベースに格納されているデータを編集できます。
コンソール ツールを使用して IndexedDB データを編集する
DevTools の アクティビティ バーで、[ コンソール ] タブを選択します。
コンソール ツールで、JavaScript コードを実行して IndexedDB データを編集します。 たとえば、
keyvalオブジェクト ストアに新しい値を追加するには、次のコードを実行します。let connection = indexedDB.open("keyval-store", 1); connection.onsuccess = e => { const database = e.target.result; const transaction = database.transaction("keyval", "readwrite"); const objectStore = transaction.objectStore("keyval"); const request = objectStore.add({foo: "bar"}, "new-key"); request.onsuccess = e => { console.log(e.target.result); } }
スニペットを使用して IndexedDB データを編集する
スニペット は、DevTools 内で JavaScript コードを繰り返し格納して実行する方法です。 IndexedDB データを頻繁に編集する必要がある場合は、新しいスニペットに格納し、スニペットを実行します。 詳細については、「 任意の Web ページで JavaScript のスニペットを実行する」を参照してください。
IndexedDB データを削除する
次のいずれかを削除できます。
- IndexedDB キーと値のペア。
- オブジェクト ストア内のすべてのキーと値のペア。
- IndexedDB データベース。
- すべての IndexedDB ストレージ。
これらのオプションについては、以下で説明します。
IndexedDB キーと値のペアを削除する
削除するキーと値のペアをクリックします。 DevTools では、キーと値のペアが強調表示され、選択されていることを示します。
Deleteキーを押すか、選択した削除 (
) ボタンをクリックします。
オブジェクト ストア内のすべてのキーと値のペアを削除する
[ Clear object store (Clear object store )]
ストアのクリア\) ボタンをクリックします。
IndexedDB データベースを削除する
削除する IndexedDB データベースを表示します。
[ データベースの削除] をクリックします。
すべての IndexedDB ストレージを削除する
アプリケーション ツールのサイドバーで、[ストレージ] をクリックします。
[ ストレージ ] チェック ボックスまで下にスクロールし、[ IndexedDB ] チェック ボックスがオンになっていることを確認します。
[ サイト データのクリア ] ボタンをクリックします。
関連項目
注:
このページの一部は、 Google によって 作成および共有され、 クリエイティブ・コモンズ属性 4.0 国際ライセンスに記載されている条件に従って使用される作業に基づく変更です。 元のページは ここに あり、ケイス・バスクによって作成されています。