阅读:3877回复:3
网页中放置Flash的问题(符合W3C但FF不显示...)
网页是这个
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)的验证 |
|
1楼#
发布于:2005-07-25 14:37
不知道为甚么 gecko 引擎不能显示。
一般都是在 object 里面加多个 embed,便不会有问题。 |
|
|
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中。 |
|
3楼#
发布于:2005-07-25 14:37
see this link:
Mozilla Firefox中文社区 :: 可通过XHTML1.0校验的Flash嵌入代码 - 阅读主题 |
|