1

在 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 次 chrome 应该在页面中显示 4 个 flash 但它只显示 1 个 flash , IE 显示全部

请你帮助我好吗

谢谢

4

2 回答 2

2

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

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

然后,作为一个快速修复,我使用这个(假设你正在使用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

于 2013-05-26T21:36:48.517 回答
1

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

<script type="text/javascript">
  if (window.navigator.appVersion.match(/Chrome/)) {
    $(function(){ $('object').css('zoom',1); });
  }
</script>
于 2013-06-05T07:47:35.030 回答