gpt4 book ai didi

javascript - 如何通过 Greasemonkey 脚本在 Firefox 中存储数组?

转载 作者:行者123 更新时间:2023-11-28 11:13:24 25 4
gpt4 key购买 nike

我正在更新a Greasemonkey script which reads the name of the href in the list of ignored users in the ignore section of vBulletin .

我将值存储在一个数组中,然后将 display:none 存储到 td 中,这将从留言板中隐藏被忽略的用户线程。

执行此操作的唯一方法是访问忽略列表并将数组值存储在 about:config 中。但我无法将数组存储在那里。

以下是更新脚本的相关部分:

// @grant          GM_setValue 
// ==/UserScript==

(function() {
var allT;
var allR;
var plonk = new Array();
var ignore_threads_from = GM_setValue;

var url = "http://www.site.com/forums/profile.php?do=ignorelist"; //use for iggy list URL
var currentURL = window.location;

if (url == currentURL) {
var GM_setValue = $('#ignorelist.userlist li a').map(function() {
return $(this).text();
}).get();
}

最佳答案

您想要将数组转换为字符串,JSON.stringify() 最适合。

var a = [1, 2, 3];
GM_setValue("key", JSON.stringify(a));

var b = JSON.parse(GM_getValue("key"));

这是假设 plonk 不是一个元素数组——没有任何提示表明你在那里做什么。

为什么要覆盖 GM_setValue?别管它。

关于javascript - 如何通过 Greasemonkey 脚本在 Firefox 中存储数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538328/

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