ストリーム内の Twitter アバターを _normal バージョン ( _normalバージョンなど)から _bigger バージョンに自動的に置き換えるブラウザー拡張機能を作成しようとしています(_normal.jpg 文字列を _bigger.jpg に置き換えます)。
次のコードは、jsfiddle jsfiddle to testで外部的に実行された場合、この置換を問題なく実行できます。
$("img.avatar").replaceWith(function () {
if ($(this).attr("src")) {
return $(this).attr("src", $(this).attr("src").replace("_normal", "_bigger"));
} else {
return $(this);
}
});
しかし、Twitter ページのコンソールで同じコードを使用しようとすると、すべてのアバター画像が消えてしまいます。どうしてこれなの?