私はユーザー スクリプトに取り組んでいますが、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. $; なしで試しました。しかし、どちらも機能しません。