You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

用户脚本存储值的持久化时长、位置及作用范围技术问询

Greasemonkey GM.getValue/GM.setValue 存储细节答疑
  • 持久化时长:属于永久存储,数据会一直保留,直到你卸载/删除对应的用户脚本,或者移除Greasemonkey(或其他用户脚本管理器)扩展。它和localStorage的区别是,不会因为清除浏览器站点缓存、页面数据被删除;和sessionStorage的区别是,标签页、浏览器关闭后数据依然存在。

  • Firefox容器跨访问性:不能跨容器访问。Firefox容器会隔离每个容器内的浏览器上下文,用户脚本在不同容器里是独立运行的实例,对应的存储数据完全隔离,互相不可访问。

  • 存储时长/作用范围控制:原生GM.setValue没有提供直接控制存储时长或跨容器作用范围的API。但可以自行实现类似会话级存储的逻辑:比如结合sessionStorage临时存储,或者在存储值时附带时间戳,读取时校验是否过期来决定是否使用。另外,脚本的存储本身就是脚本专属的,不同用户脚本之间的数据默认互相隔离,这是管理器内置的作用范围限制。

内容的提问来源于stack exchange,提问作者dumbass

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 18:59:54