我已阅读文档并了解这是可以预期的:
脚本被注入顶级页面和任何具有 HTML 源的子页面,例如 iframe。不要假设每个浏览器选项卡只有一个脚本实例。
不过,我想知道:
- 除了 iframe,还有哪些其他元素具有“HTML 源”(图像?对象?)?“HTML 源代码”这个词在我听来含糊不清。
- 有没有办法检测哪个元素正在执行脚本?
我已经按照建议通过确定 过滤掉了 iframe window === window.top
,但是其他元素仍在执行脚本,并且执行的次数比我想要的要多得多。
谢谢。