2010-02-04 3 views
0

J'ai une application facebook, qui fonctionne avec fbjs/flash/python. Depuis hier, j'ai eu l'erreur de sécurité suivante.FBJS-BRIDGE, Arrêté de travailler depuis hier?

*** Security Sandbox Violation *** 
SecurityDomain 'http://apps.facebook.com/feline-frenzy/bridgetest/' tried to access incompatible context 'http://static.ak.fbcdn.net/rsrc.php/z71HX/hash/4h1ls3l8.swf' 

Alors que le même code fonctionnait correctement l'autre jour. Lors de l'inspection lorsque le fbjs-bridge veut envoyer quelque chose à clignoter. Voici mon code.

MY FBML:

<fb:fbjs_bridge/> 
<div id="swfContainer"></div> 
<script> 
     var swf = document.createElement('fb:swf'); 
     swf.setId('my_swf_id'); 
     swf.setWidth('630'); 
     swf.setHeight('520'); 
     swf.setSWFSrc('http://media.varheroes.com/flash/bridge.swf'); 
     document.getElementById('swfContainer').appendChild(swf); 
     document.getElementById('my_swf_id').callSWF('asMethod', 'one', 'two'); 
</script> 
<script> 
<!-- 
     function flashtest(){ 
    document.getElementById('my_swf_id').callSWF('asMethod','fahim','akhter'); 
     } 

    --> 
    </script> 

    <div id="crap"> 
     <a href="#" onclick="flashtest();">FLASH TEST</a><br/> 
    </div> 

MON CODE actionscript:

var connection:LocalConnection = new LocalConnection(); 
    var connectionName:String = LoaderInfo(this.root.loaderInfo).parameters.fb_fbjs_connection; 

connection.allowDomain("apps.facebook.com", "apps.*.facebook.com"); 
    connection.client = { 
     asMethod: function(paramOne:String, paramTwo:String) { 
     // do something in the SWF 
     var test:String = "DATA RECIEVED FROM JAVASCRIPT : "+paramOne+" "+paramTwo; 
     callSetText("DATA RECIEVED FROM JAVASCRIPT"); 
    } 
}; 
connection.connect(connectionName); 

L'erreur a commencé hier se passe comme je l'ai dit d'abord il fonctionnait très bien.

Répondre

0

C'est un bug qui affecte les différentes applications et il y a un bug déjà signalé:

http://bugs.developers.facebook.com/show_bug.cgi?id=8562

Jusqu'à présent, je n'ai pas personnellement trouvé une alternative à cette question et il semble que tout ce que nous pouvons faire est de les attendre pour faire une mise à jour qui permettra de résoudre le problème.

+0

toujours en attendant tristement –

Questions connexes