我正在处理一个用户脚本,我注意到它在使用 TamperMonkey 设置时有效,但在手动添加到 Chrome 扩展程序时无效。
我希望我知道它应该是什么?TamperMonkey 还有什么可以运行我的脚本?
// ==UserScript==
// @name Rainbow DDB
// @namespace Rainbow DDB
// @description Change la couleur du "!" lorsqu'une DDB est en cours.
// @include http://www.jeuxvideo.com/forums/3-*
// @include http://www.jeuxvideo.com/forums/1-*
// ==/UserScript==
$ = unsafeWindow.$;
var dates = document.querySelectorAll(".date");
i=0;
function ddb(j) {
url = dates[j].getElementsByTagName("a")[0].href;
$.get(
url,
function(data) {
if (data.indexOf("Signalement déjà fait") >= 0) {
dates[j].querySelector("a img").src = "http://image.noelshack.com/fichiers/2013/17/1367080939-14agd2.png";
} else if (data.indexOf("Vous êtes à l'origine") >= 0) {
dates[j].querySelector("a img").src = "http://image.noelshack.com/fichiers/2013/17/1367081255-14aig2.png";
} else if (data.indexOf("effectué un boost") >= 0) {
dates[j].querySelector("a img").src = "http://image.noelshack.com/fichiers/2013/17/1367073914-149xe2.png";
} else if (data.indexOf("Autosignalement déjà effectué") >= 0) {
dates[j].querySelector("a img").src = "http://image.noelshack.com/fichiers/2013/17/1367082905-14atu2.png";
}
});
}
while (i<dates.length) {
ddb(i);
i++;
}
如您所见,这是一个非常简单的脚本。$.get 有问题吗?我试过没有 $ = unsafeWindow.$; 但它也不起作用。