storage.session

表示 session 存储区。session 存储区中的项目在浏览器会话期间存储在内存中,不会持久保存到磁盘。默认情况下,它不会公开给内容脚本,但可以通过 storage.session.setAccessLevel() 更改此行为。

扩展程序可以在会话存储区中存储的数据量限制为 10 MB,除非 浏览器兼容性表 中另有说明。

当浏览器停止时,所有会话存储都会被清除。当扩展程序被卸载时,其关联的会话存储会被清除。

方法

session 对象实现 storage.StorageArea 类型中定义的方法

storage.session.get()

从存储区中检索一个或多个项目。

storage.session.getBytesInUse()

获取存储区中一个或多个项目使用的存储空间(以字节为单位)。

storage.session.set()

在存储区中存储一个或多个项目。如果项目存在,则更新其值。

storage.session.setAccessLevel()

设置存储区的访问级别。

storage.session.remove()

从存储区中删除一个或多个项目。

storage.session.clear()

从存储区中删除所有项目。

事件

session 对象实现 storage.StorageArea 类型中定义的事件

storage.session.onChanged

当存储区中的一个或多个项目发生变化时触发。

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

注意:此 API 基于 Chromium 的 chrome.storage API。此文档来自 Chromium 代码中的 storage.json