【问题标题】:e10s: Embedding XUL in HTML by iframee10s:通过 iframe 在 HTML 中嵌入 XUL
【发布时间】:2015-02-09 09:49:09
【问题描述】:

我是一名 Firefox 扩展开发人员,并且遇到了 e10s 功能的过期问题。 当在 Firefox 中启用 e10s 时,我无法通过 IFRAME 将 .xul 页面嵌入到扩展 html 页面中,我得到了空白框架。

<iframe src="chrome://addon/page.xul" type="chrome"></iframe>

结果:

我也尝试为此页面注册 about: url,但没有帮助,我收到 URL 不正确的消息。

<iframe src="about:myaddon" type="chrome"></iframe>

about:myaddon 在选项卡中直接打开时可以正常工作。

激活e10时,有什么方法可以通过IFRAME将XUL嵌入到HTML中?

【问题讨论】:

    标签: html firefox iframe xul


    【解决方案1】:

    据我所知,XUL 只允许在父 (chrome) 进程中运行。因此,嵌入 XUL iframe 的 HTML 页面本身也必须在 chrome 中运行,即包含 &lt;xul:browser&gt;&lt;xul:iframe&gt; 必须标记为非远程并且可能是 chrome 特权。

    【讨论】:

      【解决方案2】:

      firefox 中的多处理器 shims 存在问题,来自 Mozilla 的人员修复了这个问题,并且“about:”网址现在可以正常工作了。

      【讨论】:

        猜你喜欢
        • 2010-12-09
        • 2013-11-21
        • 2011-04-02
        • 1970-01-01
        • 2013-11-08
        • 2013-08-21
        • 2013-07-30
        • 2016-10-26
        • 2017-01-28
        相关资源
        最近更新 更多