iFrame 未在 FireFox 的选项卡中加载

Posted

技术标签:

【中文标题】iFrame 未在 FireFox 的选项卡中加载【英文标题】:iFrame Not Loading in Tabs in FireFox 【发布时间】:2012-11-13 05:52:17 【问题描述】:

我一直遇到这个奇怪的问题,我认为我已经接近解决但希望得到一些意见。它在这里与这个问题有关:Firefox and multiple iframes not loading 我在一个页面上加载了 4 个 iframe,每个都在一个单独的选项卡中。这些标签是使用 Twitter Bootstrap 制作的。

现在,FireFox 真正奇怪的部分来了。 iframe 仅适用于当前选项卡与 iframe 一起显示的情况。未显示 div 的其他选项卡中的 iframe 都有 javascript 错误并且不起作用。但是,如果我将所有 iframe 放入正在显示的同一选项卡中,它们就可以工作。

对此有合理的解释吗?

【问题讨论】:

这不只是您之前问题的重复吗? 不完全是,我已将其缩小到对它们不起作用的 iframe 仅在它们不显示时不起作用。与js无关。 【参考方案1】:

我最近遇到了一个与此非常相似的问题。根据我的发现,如果在声明中使用 iframe 的“display:none”值可能会导致 Firefox 出错。 Setting iFrame CSS to display:none during load 对此有一些反对意见,但我通过研究发现这是 Firefox 中的一个常见问题。 (编辑:关于这个错误的另一个链接 ->https://bugzilla.mozilla.org/show_bug.cgi?id=548397)

话虽如此,当我意识到并非新实例中的每个 iframe 都不是在 html5 中加载,而是在 HTML4 中加载时,我的问题就消失了。

【讨论】:

以上是关于iFrame 未在 FireFox 的选项卡中加载的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图未在 js 选项卡中加载

iframe 未在 WKWebview 中加载

iFrame 未在 Flex 弹出窗口中加载

Javascript iframe 未在引导弹出窗口中加载(模式)

NPAPI 插件未在 Firefox 中加载

Facebook 请求提示未在 Firefox 中加载游戏