HTML <embed> 元素

HTML <embed> 元素表示外部应用程序或交互式内容(换句话说,插件)的集成点。

注意:本主题仅描述该元素在 HTML5 中定义的部分。不包含该元素之前的声明内容和非标准的实现。

被嵌入的 flash 动画片:

<embed src="https://s.mifengjc.com/examples/helloworld.swf">

尝试一下 »

特性

内容类别 流式内容短语内容嵌入内容交互内容可触知内容
允许的内容 无,它是一个空元素.
标签省略 必须有开始标签,不能有结束标签。
允许的父元素 任何接受嵌入内容的元素。
允许的 ARIA 角色 applicationdocumentimgpresentation
DOM 接口 HTMLEmbedElement

属性

该元素包含了全局属性

height

显示资源的高度,单位为 CSS 像素。-- (只支持固定值,不支持百分比

src

嵌入的资源的 URL。

type

用于选择要实例化的插件的 MIME 类型。

width

显示资源的宽度,单位为 CSS 像素。-- (只支持固定值,不支持百分比

事件属性

<embed> 元素支持 HTML 的事件属性

更多实例

<embed type="video/quicktime" src="movie.mov" width="640" height="480">

规范

规范 状态 备注
HTML Living Standard
<embed> 的定义
现行的标准 -
HTML5
<embed> 的定义
推荐 -

HTML 4.01 与 HTML5 之间的差异

<embed> 元素是 HTML5 中的新元素。

桌面浏览器兼容性

特性 Chrome Edge Firefox Internet Explorer Opera Safari
基础支持 支持 支持 1 支持 支持 支持
height 支持 支持 1 支持 支持 支持
src 支持 支持 1 支持 支持 支持
type 支持 支持 1 支持 支持 支持
width 支持 支持 1 支持 支持 支持

移动浏览器兼容性

特性 Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
基础支持 未知 未知 未知 未知 未知 未知 未知
height 未知 未知 未知 未知 未知 未知 未知
src 未知 未知 未知 未知 未知 未知 未知
type 未知 未知 未知 未知 未知 未知 未知
width 未知 未知 未知 未知 未知 未知 未知

注意:目前浏览器之间存在实现差异。当类型不支持时,Blink(Chrome,Opera)会显示 HTML 资源的内容,而 Firefox 会显示一条通用消息,指出内容需要插件(参见 Mozilla bug 730768)。建议使用 <object><iframe>元素。

相关链接