我正在开发一个WebExtension,它将在某些页面中注入一些ui。此ui大部分将位于iframe中,以更好地隔离CSS。
我遇到的问题是,我可以在chrome上的iframe脚本中进行browser
调用(我也使用webextension-polyfill
),但是在Firefox中却出现了browser is not defined
错误。
我想念什么吗?
答案 0 :(得分:0)
我收到的错误似乎是一个Firefox错误:https://bugzilla.mozilla.org/show_bug.cgi?id=1443253
有关错误页面的相关评论说
Chrome支持进程外框架,因此Chrome能够在扩展过程中呈现扩展框架(并且可以安全地授予iframe访问扩展API-https://bugs.chromium.org/p/chromium/issues/detail?id=550151的权限)。 相比之下,Firefox不支持进程外框架,因此iframe由非扩展进程处理(仅对扩展API的访问权限有限)。