不同脚本的存储能共享吗
比如脚本A用了GM_setValue()存储的值,脚本B用GM_getValue能读取到百度不到方法,不知道有没有。。 脚本猫可以使用这个支持:https://docs.scriptcat.org/docs/dev/meta/#storagename- 可以用
// @grant unsafeWindow
a脚本:
unsafeWindow.aaa=123
b脚本:
console.log(unsafeWindow.aaa,"来自另一个脚本")
楼上算是对的
也可以考虑用localstorage,但是会局部死在一个页面
印象里一般不会允许跨脚本进行读写,有一定的撞击攻击危险
常规开发来说
通常会考虑一个主脚本提供信息,子脚本跟主脚本同页面运行,使用类似楼上的方式来进行信息的读取
亦或者直接把两个脚本合并到一个中 localStorage 是唯一可以考虑的高效办法
A脚本修改localStorage
localStorage['temp']=1
B脚本监听修改
document.addEventListener('storage', (e)=>{
console.log('监听值变化', e);
});
页:
[1]