我正在尝试创建一个浏览器扩展程序,该扩展程序自动将流中的 twitter 头像从他们的 _normal 版本替换为他们的 _normal 版本(将 _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 页面的控制台中使用相同的代码时,所有头像图像都会消失。为什么是这样?