Я сделал скрипт для Greasemonkey в Firefox, он отлично работает, но в Chrome с Tampermonkey ничего не происходит.
Я знаю, что Chrome ограничивает использование jQuery.
Я особенно нашел этот интересный пост: Как я могу использовать jQuery в сценариях Greasemonkey в Google Chrome?
Я пробовал решения, но все еще не могу запустить свой скрипт в Google Chrome. Я действительно не вижу, что не так с моим сценарием, потому что он очень короткий. В чем может быть проблема?
Это сценарий, который я пытаюсь запустить (я сократил его, но вынужден оставить многое, так как не знаю, в чем проблема):
// ==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-*
// @version 1
// ==/UserScript==
dates = document.getElementsByClassName("date");
i=0;
function ddb(j) {
url = dates[j].getElementsByTagName("a")[0].href;
$.get(url, function(data) {
if (data.contains("Signalement déjà fait")) {
document.getElementsByClassName("date")[j].getElementsByTagName("a")[0].getElementsByTagName("img")[0].src = "http://image.noelshack.com/fichiers/2013/17/1367080939-14agd2.png";
}
});
}
while (i<dates.length) {
ddb(i);
i++;
}
Единственное, что может быть проблемой, это $.get, не так ли?
Я пробовал разные решения, запрашивал загрузку jQuery перед выполнением моего скрипта, я пробовал с предложенным шаблоном, но это определенно не сработало, и я не понимаю, почему.