Safari扩展程序修改为主页面中的iframe

时间:2011-02-24 20:19:17

标签: javascript safari-extension

您好我已经编写了简单的Safari扩展程序,以显示当前访问网站的网址的二维码。这是我将代码附加到页面的代码的一部分..

document.body.insertBefore(qrdisplay, document.body.firstChild);
   qrdisplay.appendChild(img);

一切都很好,但是很糟糕的是,代码也附加到iframe内容。如果每个网站都包含像盒子和其他很多垃圾的Facebook,那么实际上是个讨厌的问题:D我能以某种方式将元素仅附加到主体吗?当我使用某种“身体的孩子”选择器它不会工作..它只是不能因为有两个独立的DOM?我是对的吗?

感谢您的建议,我希望您理解我的问题..

1 个答案:

答案 0 :(得分:0)

我认为您需要在运行附加代码之前检查是否window === window.top