Bonjour à tous,
Cela ne fait que quelques mois que je développe en AS3 et je me retrouve face à un problème de violation de la sécurité Sandbox.
Voici mon problème:
J'utilise l'api de facebook, pour que l'utilisateur puisse se connecter à mon site. Je récupère la photo de son profil. Ensuite, il découpe sa photo, et est sensé être enregistré en png.
Sauf que j'ai une erreur au niveau du BitmapData.draw pour sauvegarder l'image.
Voici l'erreur:
Pourtant, j'ai bien un fichier xd_receiver.htm (a la racine de mon dossier bin) qui contient cela:SecurityError: Error #2122: Violation de la sécurité Sandbox : BitmapData.draw : http://monServeur.com/monSWF.swf ne peut pas accéder à http://facebook/lienversmaphotofacebook.jpg . Un fichier de régulation est nécessaire, mais l'indicateur checkPolicyFile n'a pas été défini lors du chargement de ce support.
Et ce fichier, il est linké dans mon fichier html principal (à la racine de mon dossier bin)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Cross-Domain Receiver Page</title> </head> <body> <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js?2" type="text/javascript"></script> </body> </html>
J'ai entendu dire que facebook pourrait bloquer le BitmapData.draw, mais je n'ai pas trouvé d'article associé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 FB_RequireFeatures(["Api"], function() { FB.Facebook.init(api_key, 'xd_receiver.htm', {'doNotUseCachedConnectState' : true}); });
Auriez-vous une idée ?
Merci d'avance
Instance66
Partager