Javascript Safari扩展正在修改主页内的iframe

Javascript Safari扩展正在修改主页内的iframe,javascript,safari-extension,Javascript,Safari Extension,您好,我已经编写了简单的Safari扩展来显示当前访问网站的带有url的二维码。这是代码的一部分,我将代码附加到页面上 document.body.insertBefore(qrdisplay, document.body.firstChild); qrdisplay.appendChild(img); 所有的东西都是wokring,但最糟糕的是,代码也附加到了iframe内容中。实际上,如果每个网站都包含类似facebook的box和许多其他垃圾,那么问题就很严重了:我能以某种方式将元

您好,我已经编写了简单的Safari扩展来显示当前访问网站的带有url的二维码。这是代码的一部分,我将代码附加到页面上

document.body.insertBefore(qrdisplay, document.body.firstChild);
   qrdisplay.appendChild(img);
所有的东西都是wokring,但最糟糕的是,代码也附加到了iframe内容中。实际上,如果每个网站都包含类似facebook的box和许多其他垃圾,那么问题就很严重了:我能以某种方式将元素只附加到主体上吗?当我使用某种“身体的孩子”时它不会工作的。它就是不能,因为有两个独立的DOM?我说的对吗


谢谢你的建议,我希望你能理解我的问题。

我想在运行附加代码之前,你需要检查一下
window===window.top

是:)谢谢..接受..还没有,我不能:D