Javascript 如何使用FF扩展名阻止带有.jpg的URL?

Javascript 如何使用FF扩展名阻止带有.jpg的URL?,javascript,firefox,firefox-addon,Javascript,Firefox,Firefox Addon,我正在创建一个FF插件。我想用.jpg(或任何其他用户定义的扩展名)阻止页面中的所有URL 怎么做???假定URL是指 var m=document.getElementsByTagName(“a”); var patt=newregexp(“^https?:/(?:[a-z\-]+\)+[a-z]{2,6}(?:/[^/#?]+)+\。(?:jpg | gif | png)$,“i”); var=0; 对于(i=0;ii从你提问到现在已经7分钟了。堆栈溢出不是一种即时回答服务。我建议你a)冷静

我正在创建一个FF插件。我想用.jpg(或任何其他用户定义的扩展名)阻止页面中的所有URL


怎么做???

假定URL是指

var m=document.getElementsByTagName(“a”);
var patt=newregexp(“^https?:/(?:[a-z\-]+\)+[a-z]{2,6}(?:/[^/#?]+)+\。(?:jpg | gif | png)$,“i”);
var=0;

对于(i=0;ii从你提问到现在已经7分钟了。堆栈溢出不是一种即时回答服务。我建议你a)冷静(即,去掉尾随的问号,它看起来像歇斯底里)b)为你的问题提供一些更详细的信息-展示你已经尝试了什么,你在坚持什么,等等。谢谢,祝你好运@托马斯,谢谢你的回答:)是的,我不耐烦了:(我已经陷入上述问题好几天了。下面正是我想要的。但我无法理解他的解释:(我只是想指出,这个问题不是寻求帮助的问题,而是更多的功能请求。这并不比“我想制作一款类似ms word的应用程序,我该怎么做"所以不是为了这个,请提供您的尝试和成功的机会。谢谢您的回复。您的代码对我帮助很大。此代码将在图片开始下载之前编码?如果在文档加载时运行此代码,则图像将开始加载,但删除速度将快于用户注意到的速度。但是,http请求可能会在或者它会从DOM中删除链接。恐怕我问得太多了。如何防止http请求被发送?似乎这个链接会有所帮助,但我不知道如何使用它
var m = document.getElementsByTagName("a");

    var patt = new RegExp("^https?://(?:[a-z\-]+\.)+[a-z]{2,6}(?:/[^/#?]+)+\.(?:jpg|gif|png)$","i");
    var removed = 0;
    for (i=0; i<m.length;){
        if (patt.test(m[i].href)){
            // it got matched, remove it
            m[i].parentNode.removeChild(m[i]);
            removed++;
        }else{
            i++;
        }

    }
    alert(removed+" image url's removed");