1

我的网站上有一个部分,我在其中显示来自另一个网站的数据,使用:

<embed src="URL"></embed>

我最近发现这对大多数人来说都很好,但是 Firefox 用户收到一个错误,告诉他们需要安装插件。我四处寻找解决方案,人们似乎发现指定 MIME 类型有效:

<embed type="text/html" src="URL"></embed>

但这行不通。我可以切换到 iFrame,但我不喜欢它们显示信息的方式。还有其他建议吗?

4

2 回答 2

1

根据规范,embed元素只能通过插件或 SVG 渲染器处理(在后一种情况下,其行为类似于iframe)。

你可以这样做<object data="URL"></object>,但当然这也会iframe 一样......

于 2013-07-18T19:00:58.493 回答
0

我在 html5 游戏中遇到了同样的问题。如果您想嵌入外部 html 文件,Firefox 似乎不支持。这个标签应该只用于插件。

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed

要将外部 html 文件嵌入 Firefox 中的另一个页面,您必须使用 iframe 或对象标签。对于我的外部页面的交互性,我使用了 iframe,它在 IE / Chrome 和 FF 中工作,我必须使边距大于游戏本身。

于 2015-03-28T15:45:58.180 回答