bubuyu
小狐狸
小狐狸
  • UID2485
  • 注册日期2005-01-24
  • 最后登录2008-03-12
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3879回复:3

网页中放置Flash的问题(符合W3C但FF不显示...)

楼主#
更多 发布于:2005-07-25 14:37
网页是这个
http://www.bubuyu.org/wp/index.php/2005/07/12/15
使用的代码是
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="400" height="300"><param name="movie" value="/media/ball.swf" /> </object>

浏览器的情况是
Safari 2.0 可以
Internet Explorer 5.x for Mac 可以
Internet Explorer 6.x for Windows 2000/XP 可以
Madfox/Firefox 1.0.6 for Mac 不可以
DeepPark Alpha 2 for Mac 不可以

能够通过W3C XHTML 1.0(T)的验证
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
1楼#
发布于:2005-07-25 14:37
不知道为甚么 gecko 引擎不能显示。

一般都是在 object 里面加多个 embed,便不会有问题。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
猫头猪
狐狸大王
狐狸大王
  • UID163
  • 注册日期2004-11-25
  • 最后登录2005-12-04
  • 发帖数595
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-07-25 14:37
gecko引擎不显示是因为在classid中使用了对应activex的clsid,虽然W3C对classid没有做出更多的说明,但是只针对activex的独立平台实现是肯定不合适的。
加embed就可以是因为embed中给出了mimetype或者可以提取文件名后缀,gecko可以通过这两部分确定plugin的种类。
对于classid,community曾经想推过跨平台的PLID,只是现在份额小,和者寡。具体参见:
http://www.mozilla.org/projects/plugins ... ifier.html

也有人做activex控件的wrapper,在mozilla的trunk中也很久了,可以在windows平台上处理classid对应activex的问题,但处于安全考虑,一直没有加入default build中。
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2025-04-18
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
3楼#
发布于:2005-07-25 14:37
游客

返回顶部