storage.session

表示 session 儲存區域。session 儲存中的專案會在瀏覽器會話期間儲存在記憶體中,而不會持久化到磁碟。預設情況下,它不會暴露給內容指令碼,但可以透過 storage.session.setAccessLevel() 更改此行為。

擴充套件在會話儲存區域中可以儲存的資料量限制為 10 MB,除非在 瀏覽器相容性表 中另有說明。

瀏覽器停止執行時,所有會話儲存都將被清除。解除安裝擴充套件時,其關聯的會話儲存將被清除。

屬性

storage.session.QUOTA_BYTES

可以在會話儲存中儲存的最大資料量(以位元組為單位)。

方法

session 物件實現了 storage.StorageArea 型別上定義的方法

storage.session.get()

從儲存區域檢索一個或多個專案。

storage.session.getBytesInUse()

獲取儲存區域中一個或多個專案所使用的儲存空間(以位元組為單位)。

storage.session.getKeys()

檢索儲存區域中所有專案的鍵。

storage.session.set()

將一個或多個專案儲存到儲存區域。如果專案已存在,則更新其值。

storage.session.setAccessLevel()

設定儲存區域的訪問級別。

storage.session.remove()

從儲存區域中移除一個或多個專案。

storage.session.clear()

移除儲存區域中的所有專案。

事件

session 物件實現了 storage.StorageArea 型別上定義的事件

storage.session.onChanged

當儲存區域中的一個或多個專案發生更改時觸發。

擴充套件程式示例

瀏覽器相容性

注意: 此 API 基於 Chromium 的 chrome.storage API。本文件源自 Chromium 程式碼中的 storage.json