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
。