Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从webextension弹出窗口获取window.document_Javascript_Firefox Addon_Firefox Addon Webextensions - Fatal编程技术网

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

Javascript 从webextension弹出窗口获取window.document,javascript,firefox-addon,firefox-addon-webextensions,Javascript,Firefox Addon,Firefox Addon Webextensions,我有一个firefox扩展,它在单独的窗口中打开,我需要访问所有firefox打开选项卡的window.document对象。 我找不到这样做的方法,因为WebExtensionAPI只提供关于选项卡的只读信息,而不提供窗口对象本身的只读信息。 有没有办法做到这一点?要访问页面的DOM,需要将内容脚本注入这些页面。它们是唯一可以访问常规选项卡的文档的组件 如果需要经常这样做,可以通过清单注入内容脚本。如果您只需要它很少,考虑使用程序注解,使用浏览器.Tabes。 看。谢谢,这对我帮助更大,只有

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

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

如果需要经常这样做,可以通过清单注入内容脚本。如果您只需要它很少,考虑使用程序注解,使用<代码>浏览器.Tabes。
看。

谢谢,这对我帮助更大,只有一个问题。似乎不可能在newtab或firefox的“关于:调试”或“关于:插件”页面中添加内容脚本。你知道有什么办法吗?没错。您根本无法将脚本注入特权页面。你需要记住这一点。