Joe*_*oey 5 flash internet-explorer internet-explorer-8 flash-player
现在有一段时间(不知道确切)当使用<embed>元素嵌入 Flash 时,它不会在此处加载。但是,如果<object>单独完成,它可以正常工作。因此,网页中的大多数嵌入视频都无法正常工作,而 YouTube 本身却可以正常工作。
知道是什么原因造成的吗?
[IE 8、Windows 7]
EMBED 标签有着悠久而麻烦的历史,最初由 Netscape 引入,因此在 IE3 之前一直被 Microsoft 回避,然后在 HTML 4 中声明为弃用,转而支持 OBJECT 标签,然后在 HTML 5 中卷土重来。
embed 和 object 标签之间的区别在于,embed 标签根据数据类型推断处理应用程序,而 object 标签希望您通过 classid 和 codebase 属性显式指定应用程序。
您还应该注意,IE 使用 ActiveX 控件来显示 Flash,因此 IE 和其他浏览器中的 Flash 显示不是由同一个软件完成的。这当然会引起问题。
我发现 EMBED 标签不起作用有两个可能的原因:
HKEY_CLASSES_ROOT\Mime\Database\Content Type\application/x-shockwave-flash。更多信息可在:Flash Player 安装疑难解答 | 窗户。
一些有用的资源包括:
JavaScript Flash 检测库 (Flash Detect)
ActiveXHelper - 查看有关已安装的 ActiveX 组件的基本信息。
| 归档时间: |
|
| 查看次数: |
807 次 |
| 最近记录: |