0

嗨,我编写了简单的 Safari 扩展程序来显示带有当前访问网站的 URL 的 QR 码。这是我将代码附加到页面的代码的一部分。

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

一切都很好,但糟糕的是,代码也附加到 iframe 内容中。如果每个站点都包含 facebook 之类的框和许多其他废话,这实际上是一个讨厌的问题:D 我可以以某种方式仅将元素附加到主体吗?我什么时候会使用某种“body child of body”选择器它不起作用..它根本不能,因为有两个独立的 DOM?我对吗?

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

4

1 回答 1

0

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

于 2011-02-24T20:28:32.973 回答