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。