0

我有一个iframe向网页注入一个 Chrome 扩展程序。该iframe元素具有z-index = 2147483647. 我的 Chrome 上安装了另一个扩展程序,它执行类似的操作(即注入一个带有 . 的 iframe z-index=2147483647)。

另一个扩展的 iframe 显示在我的扩展 iframe 的顶部。

在 Chrome 上(我猜在其他浏览器上),页面上的最后一个元素将显示在最顶部。(再次 - 假设 z-index 处于最高值)。

我尝试更改我的扩展名,以便它会最后调用(在加载另一个扩展名之后),因此最后会注入我的 iframe。没用,看来其他扩展也想成为顶级。

有没有办法确保我的 iframe 会在</body>标签之前被注入?在注入/加载任何其他元素之后?

我已经看到了这个答案以及这个没有帮助的答案。

我考虑过设置一个计时器,然后在加载所有元素后添加我的 iframe,但这似乎有点 hacky,如果有另一个扩展也可以做到这一点,我们最终会遇到计时器大战 :)。

4

0 回答 0