共用方式為


檢視與變更 IndexedDB 資料

要查看和更改 IndexedDB 資料,請使用 應用程式 工具。

查看 IndexedDB 資料

  1. 在新視窗或分頁中開啟使用 IndexedDB 的網頁。你可以使用 PWAmp 示範應用程式

  2. 要開啟 DevTools,請右鍵點擊網頁,然後選擇 檢查。 或者,在 Windows、Linux) 按 Ctrl+Shift+I (macOS) 按 Command+Option+I (。 DevTools 開啟。

  3. 在 DevTools 的 活動欄中,選擇 應用程式 標籤。如果那個分頁看不到,請點擊 「更多工具 (「更多工具」圖示) 按鈕。

    清單面板通常預設會開啟:

    應用程式工具的清單窗格

  4. 在側邊欄的 儲存區,展開 IndexedDB 選單,查看可用的資料庫:

    IndexedDB 選單

    • (資料庫圖示) keyval-store 代表資料庫。

    • (物件儲存圖示) keyval 是資料庫中的物件儲存。

  5. 選擇資料庫, keyval-store 以查看其來源、版本號及其他資料庫相關資訊:

    關於 Keyval-store 資料庫的資訊,請見應用程式工具

  6. 點擊 keyval 物件儲存,可查看鍵值對:

    筆記物件儲存

    便條: IndexedDB 的資料不會即時更新。 如果你在物件儲存中看到過時的資料,請重新整理物件儲存檢視。 請參見 Refresh IndexedDB 資料

  7. 點擊 「價值 」欄中的儲存格以展開該值:

    查看 IndexedDB 的值

刷新 IndexedDB 資料

應用程式工具中的 IndexedDB 值不會即時更新。

  • 要刷新資料,請先檢視物件儲存,然後點擊 「重新整理 」 (「重新整理) 」按鈕。

  • 要刷新 IndexedDB 資料庫中的所有資料,請先檢視資料庫,然後點擊 「重新整理資料庫」:

    資料庫檢視,搭配重新整理按鈕

編輯 IndexedDB 資料

IndexedDB 的鍵和值無法從 應用程式 工具中編輯。 不過,由於 DevTools 能存取頁面上下文,你可以在 DevTools 內執行 JavaScript 程式碼,編輯 IndexedDB 資料庫中儲存的資料。

使用 Console 工具編輯 IndexedDB 資料

  1. 在 DevTools 的 活動欄中,選擇 控制台 標籤。

  2. 主控台 工具中,執行 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 資料

Snippets 是一種在 DevTools 中反覆儲存和執行 JavaScript 程式碼的方法。 如果你需要經常編輯 IndexedDB 的資料,先把它存到新的摘要中,然後執行該摘要。 欲了解更多,請參閱 「在任何網頁執行JavaScript片段」。

使用 Snippet 與 IndexedDB 互動

刪除 IndexedDB 資料

你可以刪除以下任何一項:

  • 一對 IndexedDB 的鍵值對。
  • 物件儲存中的所有鍵值對。
  • 一個 IndexedDB 資料庫。
  • 所有 IndexedDB 儲存。

以下將說明這些選項。

刪除 IndexedDB 鍵值對

  1. 查看 IndexedDB 物件儲存庫。

  2. 點擊你想刪除的鍵值對。 DevTools 會標示鍵值對以表示已選取:

    在物件儲存檢視中選擇鍵值對項目

  3. 按下 Delete,或點擊「 刪除已選取 (「刪除已選取」圖示) 按鈕:

    物件儲存檢視工具列中的刪除鍵值按鈕

刪除物件儲存中的所有鍵值對

  1. 查看 IndexedDB 物件儲存庫。

  2. 點擊 「清除物件儲存 」 (「清除物件儲存) 」按鈕。

    物件儲存檢視工具列中的清除物件儲存按鈕

刪除 IndexedDB 資料庫

  1. 查看你想刪除的 IndexedDB 資料庫

  2. 點擊 刪除資料庫

    刪除資料庫按鈕

刪除所有 IndexedDB 儲存

  1. 應用程式 工具的側邊欄,點選 儲存

  2. 往下滑到 儲存(Storage )勾選框,確認 IndexedDB 的勾選框被勾選。

  3. 點擊 「清除網站資料 」按鈕。

    儲存面板,顯示各種儲存勾選框,以及清除網站資料按鈕

另請參閱

注意事項

本頁部分內容基於 Google 創作與 分享 的作品,並依 據創用CC 姓名標示 4.0 國際授權條款進行修改。 原始頁面 可在此找到 ,作者為 Kayce Basques。

創用CC授權 本作品採用 創用CC 姓名標示4.0國際授權條款授權。