从 webextension 弹出窗口中获取 window.document

Get window.document from webextension popup

我有一个 firefox 扩展,它在单独的 window 中打开,我需要访问所有 firefox 打开的选项卡的 window.document 对象。 我找不到办法做到这一点,因为 webextension api 只提供有关选项卡的只读信息,而不是 window 对象本身。 有办法吗?

要访问页面“DOM,您需要将内容脚本注入这些页面。它们是唯一可以访问 document 个常规选项卡的组件。

如果您需要经常这样做,您可以通过清单注入内容脚本。如果您只是不经常需要它,请考虑使用 browser.tabs.executeScript.

的编程注入

MDN docs on content scripts