【问题标题】:Playing with Iframes in Firefox addons在 Firefox 插件中使用 iframe
【发布时间】:2012-01-27 17:24:35
【问题描述】:

我开始使用 Firefox 插件。出于安全目的,我想创建一个插件,扫描当前页面中的所有 iframes 并在需要时替换 SRC 属性( ! 之前已加载 ! )。我该怎么做?

我知道如何制作javascript,但是如何引用当前文档?

我不知道如何编写脚本,该脚本在每次页面加载之前运行。

【问题讨论】:

    标签: javascript firefox iframe firefox-addon firefox-addon-sdk


    【解决方案1】:
    for (frame in document.frames) {
        frame.src = url;
    }
    

    【讨论】:

      【解决方案2】:

      好吧,你不能在内容脚本中做(因为随着 DOM 变得可用,资源的加载已经开始了)。

      但是您可以通过nsIContentPolicy 使用请求拦截来做到这一点。

      other ways to intercept requests

      【讨论】:

        【解决方案3】:

        我在我的 Firefox 插件中使用相同的代码来提取网页中 iframe 的 HTML 内容

        var url="http://www.hemantpawar.com/";    
        var allFrame = content.document.getElementsByTagName("iframe");
               for(var n=0; allFrame[n]!= null; n++)
                {
                    content.document.getElementsByTagName("iframe")[n].src= url;                
                }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-07
          相关资源
          最近更新 更多