代码之家  ›  专栏  ›  技术社区  ›  bboydflo

是否可以从通过webextension注入的iframe调用浏览器api?

  •  0
  • bboydflo  · 技术社区  · 7 年前

    我正在开发一个webextension,它将在某些页面中注入一些ui。为了更好地隔离css,这个ui主要位于iframe中。

    我的问题是我能做到 browser 来自chrome上iframe脚本内部的调用(我也在使用 webextension-polyfill browser is not defined 错误。

    我错过什么了吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   bboydflo    7 年前

    似乎我得到的错误是一个firefox错误: https://bugzilla.mozilla.org/show_bug.cgi?id=1443253

    bug页面上的相关评论说

    Chrome支持进程外框架,因此Chrome能够在扩展进程中呈现扩展框架(iframe可以安全地被授予访问扩展api的权限)- https://bugs.chromium.org/p/chromium/issues/detail?id=550151 ). 相反,Firefox不支持进程外帧,因此iframe由非扩展进程处理(对扩展api的访问有限)。

    推荐文章