HTML <embed> 元素
HTML <embed>
元素表示外部应用程序或交互式内容(换句话说,插件)的集成点。
注意:本主题仅描述该元素在 HTML5 中定义的部分。不包含该元素之前的声明内容和非标准的实现。
被嵌入的 flash 动画片:
<embed src="https://s.mifengjc.com/examples/helloworld.swf">
特性
内容类别 | 流式内容,短语内容,嵌入内容,交互内容,可触知内容。 |
---|---|
允许的内容 | 无,它是一个空元素. |
标签省略 | 必须有开始标签,不能有结束标签。 |
允许的父元素 | 任何接受嵌入内容的元素。 |
允许的 ARIA 角色 |
application ,document ,img ,presentation
|
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>
元素。