Avez-vous besoin de mettre quelque chose dans votre code pour accéder à un actif autorisé par crossdomain.xml?

StackOverflow https://stackoverflow.com/questions/213443

Question

Je me demande si je dois faire quelque chose dans mon swf pour pouvoir accéder aux actifs sur un serveur différent, ce qui signifie plus que simplement spécifier l'URL de l'actif. Est-ce que Flash gèrera le 'go get crossdomain.xml et authentifiera tout' en coulisse ou dois-je inclure un code spécial au-delà de la simple demande du fichier swf?

Était-ce utile?

La solution

  

Flash va gérer le 'aller chercher   crossdomain.xml et authentifier   tout dans les coulisses ou dois-je   besoin d'inclure un code spécial   au-delà de simplement demander le fichier swf?

En cas de requête entre domaines, Flash recherchera le fichier crossdomain.xml à la racine du domaine. Par exemple, si vous demandez un fichier XML à partir de: http://mysubdomain.mydomain.com/fu/bar/

Flash vérifiera si un fichier crossdomain.xml existe à: http://mysubdomin.mydomain.com/crossdomain.xml

Si vous devez charger un fichier crossdomain.xml à partir d'un autre emplacement, vous pouvez le faire via Security.loadPolicyFile . N'oubliez pas que l'emplacement de ce domaine multi-domaines peut avoir un impact sur la sécurité de votre accès.

Vous pouvez également consulter la modification de la sécurité dans Flash. Lecteur 10 .

Autres conseils

Si vous essayez simplement d'accéder à un autre fichier swf, l'ajout du fichier crossdomain.xml fera tout le travail à votre place, car Flash le fera pour vous

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top