插件 object、embed

embed

embed,用来定义嵌入内容(插入各种多媒体),比如 flash 插件。

由于移动端设备对 flash 等浏览器插件支持比较差,IOS 设备完全不支持,因此不建议使用 flash。

如果需要播放音频视频,可以使用 video 和 audio 来调用浏览器原生的播放器。

// 由于兼容性问题,可以考虑使用embed插入网络视频(即,将视频上传至网络,如优酷,然后引用优酷视频地址)。
<embed src="helloworld.swf" width="200" height="200" type="application/x-shockwave-flash"/>

// 属性:
    src       设置嵌入内容的URL
    type      设置嵌入内容的类型
    height    设置嵌入内容的高度
    width     设置嵌入内容的宽度

object

object,定义嵌入的对象。object 可以嵌套 object 或其他元素,如果浏览器不能渲染优先的选择就显示后备的内容。

  • height 设置嵌入对象的高度;
  • width 设置嵌入对象的宽度;
  • type 设置嵌入对象的类型;
  • name 设置对象的名称,以便在脚本中使用;
  • data 设置对象的 URL;
  • usemap 设置与对象一同使用的客户端图像映射的 URL;
  • form 规定对象所属的一个或多个表单(object 作为表单的一部分是为了解决让插件发送数据到服务器的需要)
  • typemustmatch 检测资源类型和 type 属性是否相符(data 和 type 同时设置的情况下)

[ param ]  用来给内嵌的插件传递参数

  • name 定义参数的名称;
  • value 规定参数的值;
  • type 规定参数的 MIME 类型;
  • valuetype 规定值的 MIME 类型(data/ref/object);
<object width="400" height="40">
  <param name="SRC" value="bookmark.swf">
  <embed src="bookmark.swf" width="400" height="40"></embed>
</object>