2017-10-11 49 views
0

Notre code est (en utilisant SWFObject v2.2):SWFObject pas affiché dans 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(); 
} 

Nous avons un site Web avec SWFObject plongement flash (ci-dessus) et il était toujours fonctionne parfaitement sur tous les navigateurs, mais il semble que récemment il a cessé de fonctionner sur Chrome - je pense qu'il a été joué automatiquement comme sur tous les autres navigateurs, mais Google a changé de politique pour cela et maintenant chaque flash doit être cliqué sur OU joué une option "flash -> autoriser" choisi à partir du menu à côté de l'URL (sur le côté gauche où se trouve l'icône du cadenas). Cependant, avec SWFObject, il n'y a rien de visible à cliquer et la plupart des utilisateurs ne remarqueront même pas qu'il devrait y avoir une animation flash à voir et ils ne prendront pas la peine de cliquer sur "Flash -> autoriser" dans les paramètres Chrome du site. Nous voulons que notre flash soit joué automatiquement sur Chrome comme sur tous les autres navigateurs, même sans avoir besoin de cliquer sur quoi que ce soit. Comment pouvons-nous forcer Chrome à jouer au flash automatiquement? Ou dois-je changer SWFObject à de simples

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

et vivre avec le fait que ce ne sera pas entièrement automatique sur Chrome?

+0

Etes-vous sûr processus PHP ** son ** normalement, et l'URL SWF est correcte? – Organis

Répondre