如何计算网页上的Flash对象数

时间:2014-06-24 20:35:32

标签: html html5 flash

我想知道Flash对象的所有可能标签是什么:

我已经在这些链接中看到它们将位于嵌入或对象标记中: http://www.w3.org/wiki/HTML/Elements/embed http://www.w3.org/wiki/HTML/Elements/object

经过一些研究后,似乎有几种方法可以在网站上放置Flash

<object type="application/x-shockwave-flash">
  <video controls src="http://video.example.com/vids/315981">
    <a href="http://video.example.com/vids/315981">View video</a>.
  </video>
</object>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
  <object type="application/x-shockwave-flash" data="myContent.swf">
  </object>
</object>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
  <embed type="application/x-shockwave-flash">
  </embed>
</object>

我错过了嵌入Flash视频的方法吗?我希望能够全面处理所有案件。

请注意,classid似乎是一个过时的字段,但我仍然需要考虑旧网站。

2 个答案:

答案 0 :(得分:1)

标记由Internet Explorer识别,而Firefox和Chrome使用标记渲染闪光,例如

<object width="150" height="150" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="Movie" value="/aspnet-ajax/Editor/Img/UserDir/Marketing/ASP_AJAX_banner.swf">
<param name="play" value="true">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="loop" value="false">
<param name="menu" value="false"><embed src="/aspnet-ajax/Editor/Img/UserDir/Marketing/ASP_AJAX_banner.swf" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" wmode="transparent" loop="false" menu="false" height="150" width="150"></object>

如您所见,object标签具有classid属性,以显示该对象的类型为flash。 embed标签有一个type属性,指定该对象的类型为application / x-shockwave-flash。两个标记之间的相似之处是wmode,quality,loop属性以及包含swf文件位置的movie和src值。这些可能是您在自定义代码中查找的字符串。

答案 1 :(得分:1)

classid属性提供了一个引用,浏览器可以使用它来理解对象应该如何实现。

什么是CLSID? 类ID(CLSID)是128位(大)数字,表示软件应用程序或应用程序组件的唯一ID。通常它们显示为“{AE7AB96B-FF5E-4dce-801E-14DF2C4CD681}”。

您可以将CLSID视为某个软件或软件组件的“社会安全号码”。

flash对象的classid是classid =“clsid:d27cdb6e-ae6d-11cf-96b8-444553540000”,如本Adobe文章中所述

http://helpx.adobe.com/flash/kb/object-tag-syntax-flash-professional.html

关于你的另一个问题:“此外,嵌入和通常一起使用的对象是否适合不同的浏览器?” - 是的,它们一起使用以确保闪存将在IE,Firefox,Chrome和其他流行的浏览器中播放。