我的网站上有一个部分,我在其中显示来自另一个网站的数据,使用:
<embed src="URL"></embed>
我最近发现这对大多数人来说都很好,但是 Firefox 用户收到一个错误,告诉他们需要安装插件。我四处寻找解决方案,人们似乎发现指定 MIME 类型有效:
<embed type="text/html" src="URL"></embed>
但这行不通。我可以切换到 iFrame,但我不喜欢它们显示信息的方式。还有其他建议吗?
根据规范,embed
元素只能通过插件或 SVG 渲染器处理(在后一种情况下,其行为类似于iframe
)。
你可以这样做<object data="URL"></object>
,但当然这也会像iframe 一样......
我在 html5 游戏中遇到了同样的问题。如果您想嵌入外部 html 文件,Firefox 似乎不支持。这个标签应该只用于插件。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed
要将外部 html 文件嵌入 Firefox 中的另一个页面,您必须使用 iframe 或对象标签。对于我的外部页面的交互性,我使用了 iframe,它在 IE / Chrome 和 FF 中工作,我必须使边距大于游戏本身。