Javascript 强制SWFOObject使用嵌入而不是对象
是否可以使用Javascript 强制SWFOObject使用嵌入而不是对象,javascript,jquery,flash,google-chrome,swfobject,Javascript,Jquery,Flash,Google Chrome,Swfobject,是否可以使用embed标记而不是默认的object标记强制SWFOObject嵌入flash?现在我用的是: swfobject.embedSWF(url, 'player', width, height, "8", null, null, params, attrs) 这会导致如下结果: <object type="application/x-shockwave-flash" id="player" data="/player.swf"> <param name="
embed
标记而不是默认的object
标记强制SWFOObject嵌入flash?现在我用的是:
swfobject.embedSWF(url, 'player', width, height, "8", null, null, params, attrs)
这会导致如下结果:
<object type="application/x-shockwave-flash" id="player" data="/player.swf">
<param name="allowScriptAccess" value="always">
</object>
但是我想用embed
来代替Chrome,因为我怀疑我可以解决Chrome一些神秘的flash bug,比如position:fixed。简短回答:不
SWFObject2.x的一个关键目标是,因为它不是HTML4或XHTML中的标准,并且不支持回退内容。因此,SWFObject 2中没有嵌入
选项。(FWIW、SWFObject 2.x早于HTML5和embed
作为标准的编码。)
您可以尝试使用,它使用IE的embed
,其他所有东西都使用object
,但您必须修改源代码,为Chrome添加fork
如果我处在你的位置,我会这么做:
对象
元素,但有许多更新