gpt4 book ai didi

javascript - Greasemonkey 和全局变量

转载 作者:数据小太阳 更新时间:2023-10-29 05:43:47 26 4
gpt4 key购买 nike

我不熟悉 JavaScript 和 Greasemonkey,我想编写一个简单的脚本。

我知道 Greasemonkey 使用匿名函数包装您的代码,因此您的变量在离开当前页面后将不存在。但是,我需要一个全局变量。我尝试像这样使用 unsafeWindow 和 window 对象:

if (window.myVar == undefined) {
window.myVar = "myVar";
}

如果我刷新页面,条件值始终为真。

有没有办法在 Greasemonkey 中使用全局变量?

最佳答案

你必须使用 unsafeWindow以便创建可用于页面的 javascript 范围的全局变量。

if (unsafeWindow.myVar == undefined) {
unsafeWindow.myVar = "myVar";
}

但是你不能期望这个变量在你刷新页面时存在,因为普通的 javascript 不会那样工作。如果您想跨页面加载保存一些数据,那么我建议您使用 GM_setValue & GM_getValue

关于javascript - Greasemonkey 和全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3321978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com