Javascript更改所有图像标题属性,而不仅仅是选定的img

时间:2015-08-14 01:47:30

标签: javascript jquery html google-chrome-extension

我正在撰写Chrome扩展程序,可让人们报告他们在网上找到的儿童性虐待图片。一旦他们报告图像,它应该被另一个作为扩展的一部分替换。这一切都运作良好。

我们还会更改图像的href,标题和alt。 这是出问题的地方。代码是这样的:

var imgs = document.getElementsByTagName("img");
  for(var idx = 0; idx < imgs.length; idx ++)
  {
    // request.greeting = an img src url
    if(imgs[idx].src == request.greeting) 
    {      
      var width = imgs[idx].getAttribute("width");
      var height = imgs[idx].height;
      var st = imgs[idx].style;

          imgs[idx].src = imgURL;  // Change the Image and set it's properties                   
          imgs[idx].href = "http:\\7ASecond.Net";
          imgs[idx].alt = "Removed by 7ASecond.Net";
          imgs[idx].title = "Removed by 7ASecond.Net";
          resizeImg(imgs[idx]);
         // imgs[idx].setAttribute("style", "width=" + width + "; height=" + height + ";");
        }
      }
    }

  });

实际发生的是页面上的所有图像都有标题,并且alt已更改。你能看到问题吗?您想加入团队以进行最需要的扩展吗? :d

使用消息从后台页面发送Image Src - 代码如下所示:

if(info.mediaType === "image")
{
  sUrl = encodeURI(info.srcUrl);
  chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
  chrome.tabs.sendMessage(tabs[0].id, {greeting: sUrl}, function(response) {
    console.log(response.farewell);
  });
});
}

0 个答案:

没有答案