镀铬显示只有1个SWF嵌入

时间:2013-05-26 21:25:00

标签: google-chrome flash embed

在HTML页面中,我们通常会显示4个SWF嵌入,并且它在IE和Chrome上运行良好,但今天Chrome在页面上只显示1个SWF并且IE显示所有swf没有任何问题 我没有改变任何旧代码,我使用了这个:

  <object
    classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,260,0"
    id="55"
    width="366" height="150"
  >
    <param name="movie" value="flash/55.swf">
    <param name="bgcolor" value="#FFFFFF">
    <param name="quality" value="high">
    <param name="seamlesstabbing" value="false">
    <param name="allowscriptaccess" value="samedomain">
    <embed
      type="application/x-shockwave-flash"
      pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
      name="55"
      width="366" height="150"
      src="flash/55.swf"
      bgcolor="#FFFFFF"
      quality="high"
      seamlesstabbing="false"
      allowscriptaccess="samedomain"
    >
      <noembed>
      </noembed>
    </embed>
  </object>

如果重复代码4次镀铬应该在页面中显示4个闪存,但它只显示1个闪存,IE显示全部

你可以帮我吗

谢谢

2 个答案:

答案 0 :(得分:2)

同样的事情发生在我身上,我注意到它是导致问题的Chrome 27(2-3天前的新版本)。

我还没有时间找到根问题,但我注意到,一旦你更改了其中一个<object>属性(即使使用Inspector),电影突然显示出来。< / p>

然后,作为快速修复,我使用此(假设您正在使用jQuery):

$(document).ready(function()
    {
    $('object').attr('width', $('object').attr('width'));
    });

修改

显然,有一个未解决的问题:https://code.google.com/p/chromium/issues/detail?id=243290

<强>更新

昨晚的新版本(27.0.1453.116 m)修复了问题。更多详情:http://googlechromereleases.blogspot.co.il/2013/06/stable-channel-update_18.html

答案 1 :(得分:1)

是的,有很多解决方案,您可以通过改变几乎任何东西来强制显示。例如:

<script type="text/javascript">
  if (window.navigator.appVersion.match(/Chrome/)) {
    $(function(){ $('object').css('zoom',1); });
  }
</script>