2017-10-11 67 views
0

SWFObject的不被我们的代码(使用SWFObject V2.2)显示在Chrome

function showGauge(wrapper, score, isBig) 
{ 
var flashvars = { score: score }; 
var params = { allowscriptaccess: "always" }; 

var attributes = { wmode: "transparent" }; 
var size = 175; 

if(isBig) 
{ 
    size = 225; 
} 

swfobject.embedSWF("<?php echo Routing::base(); ?>flash/sparc.swf", wrapper, size, size, "10.3.0", "<?php echo Routing::base(); ?>flash/expressInstall.swf", 
        flashvars, params, attributes); 

$('#' + wrapper).parent().find('.sparcScoreLabel').show(); 
} 

我们与SWFObject的embeding闪光灯(如上图所示),它总是在所有浏览器完美的工作网站,但它似乎最近停止了在Chrome上的工作 - 我认为它曾经像所有其他浏览器一样自动播放,但Google改变了此政策,现在每个闪光灯都需要点击播放或选择“闪光 - >允许”选项从URL旁边的菜单(位于挂锁图标的左侧)。然而,SWFObject并没有什么可见的点击,大多数用户甚至不会注意到应该有Flash动画来查看,并且他们不会在打开网站的Chrome设置中点击“Flash - > allow”。我们希望我们的Flash可以在Chrome上自动播放,就像其他浏览器一样,即使不需要点击任何内容。我们如何强制Chrome自动播放Flash?或者我是否需要将SWFObject更改为简单

<object type="application/x-shockwave-flash"> ... </object> 

标记和生活在事实上它不会在Chrome上完全自动化?

+0

确定PHP进程的** ** 正常和URL的SWF是正确的? – Organis

回答