2017-10-11 76 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

回答