从webextension popup

时间:2017-05-23 07:43:30

标签: javascript firefox-addon firefox-webextensions

我有一个firefox扩展,在单独的窗口中打开,我需要访问所有firefox打开的选项卡的window.document对象。 我找不到这样做的方法,因为webextension api只提供有关tab的readonly信息,但不提供window对象本身。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

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

Content scripts

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

请参阅MDN docs on content scripts