我有一个iframe
向网页注入一个 Chrome 扩展程序。该iframe
元素具有z-index = 2147483647
. 我的 Chrome 上安装了另一个扩展程序,它执行类似的操作(即注入一个带有 . 的 iframe z-index=2147483647
)。
另一个扩展的 iframe 显示在我的扩展 iframe 的顶部。
在 Chrome 上(我猜在其他浏览器上),页面上的最后一个元素将显示在最顶部。(再次 - 假设 z-index 处于最高值)。
我尝试更改我的扩展名,以便它会最后调用(在加载另一个扩展名之后),因此最后会注入我的 iframe。没用,看来其他扩展也想成为顶级。
有没有办法确保我的 iframe 会在</body>
标签之前被注入?在注入/加载任何其他元素之后?
我考虑过设置一个计时器,然后在加载所有元素后添加我的 iframe,但这似乎有点 hacky,如果有另一个扩展也可以做到这一点,我们最终会遇到计时器大战 :)。