我开始使用 Firefox插件。我想为安全目的创建一个插件,扫描当前页面中的所有 iframe ,并在需要时替换 SRC 属性(!之前加载!)。我怎么能这样做?
我知道如何制作javascript,但如何引用当前文档?
我不知道如何撰写在每次加载页面之前运行的脚本。
答案 0 :(得分:1)
for (frame in document.frames) {
frame.src = url;
}
答案 1 :(得分:1)
好吧,你不能在内容脚本中做(因为DOM因为可用资源的加载已经开始)。
但你可以通过nsIContentPolicy使用请求拦截来实现。
答案 2 :(得分:0)
我在我的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;
}