我正在开发一个will扩展,它将在一些页面中注入一些ui。为了更好地隔离css,此ui将主要放在iframe中。
我遇到的问题是,我可以从chrome上的iframe脚本内部进行browser调用(我也在使用webextension-polyfill),但在火狐中,我得到了browser is not defined错误。
我是不是遗漏了什么?
发布于 2018-09-04 03:12:32
我得到的错误似乎是火狐的一个bug:https://bugzilla.mozilla.org/show_bug.cgi?id=1443253
bug页面上的相关评论称
iframe Chrome支持进程外框架,因此
能够在扩展进程中呈现扩展框架(并且可以安全地授予iframe访问扩展APIs https://bugs.chromium.org/p/chromium/issues/detail?id=550151的权限)。相反,Firefox不支持进程外框架,因此iframe由非扩展进程处理(只能有限地访问扩展API)。
https://stackoverflow.com/questions/52072108
复制相似问题