您好我已经编写了简单的Safari扩展程序,以显示当前访问网站的网址的二维码。这是我将代码附加到页面的代码的一部分..
document.body.insertBefore(qrdisplay, document.body.firstChild);
qrdisplay.appendChild(img);
一切都很好,但是很糟糕的是,代码也附加到iframe内容。如果每个网站都包含像盒子和其他很多垃圾的Facebook,那么实际上是个讨厌的问题:D我能以某种方式将元素仅附加到主体吗?当我使用某种“身体的孩子”选择器它不会工作..它只是不能因为有两个独立的DOM?我是对的吗?
感谢您的建议,我希望您理解我的问题..
答案 0 :(得分:0)
我认为您需要在运行附加代码之前检查是否window === window.top
。