Google chrome extension 是否可以调用浏览器api';从通过webextension注入的iframe中删除?
我正在开发一个webextension,它将在某些页面中注入一些ui。此ui主要位于iframe内,以便更好地隔离css 我的问题是,我可以在chrome上的iframe脚本中调用Google chrome extension 是否可以调用浏览器api';从通过webextension注入的iframe中删除?,google-chrome-extension,firefox-addon-webextensions,webextension-polyfill,Google Chrome Extension,Firefox Addon Webextensions,Webextension Polyfill,我正在开发一个webextension,它将在某些页面中注入一些ui。此ui主要位于iframe内,以便更好地隔离css 我的问题是,我可以在chrome上的iframe脚本中调用浏览器(我也在使用webextension polyfill),但在firefox中,我得到的浏览器没有定义错误 我遗漏了什么吗?我发现的错误似乎是firefox的错误: bug页面上的相关评论说 Chrome支持进程外框架,因此Chrome能够在扩展进程中呈现扩展框架(并且可以安全地授予iframe访问扩展API的权
浏览器
(我也在使用webextension polyfill
),但在firefox中,我得到的浏览器没有定义
错误
我遗漏了什么吗?我发现的错误似乎是firefox的错误: bug页面上的相关评论说 Chrome支持进程外框架,因此Chrome能够在扩展进程中呈现扩展框架(并且可以安全地授予iframe访问扩展API的权限)。 相比之下,Firefox不支持进程外框架,因此iframe由非扩展进程处理(只有有限的扩展API访问权限)
我怀疑这一点可以毫无疑问地得到回答。到目前为止,我唯一没有帮助的猜测是,这是FF的WebExtension API中许多尚未修复的错误之一。@wOxxOm我将尝试这样做。谢谢@我想我找到了答案!见下面我的回答