Devi inserire qualcosa nel tuo codice per accedere a una risorsa consentita da crossdomain.xml?
-
03-07-2019 - |
Domanda
Mi chiedo se devo fare qualcosa nel mio swf per poter accedere alle risorse su un server diverso, il che significa più che specificare semplicemente l'URL alla risorsa. Flash gestirà il "go get crossdomain.xml e autenticherà tutto" dietro le quinte o devo includere un codice speciale oltre a richiedere semplicemente il file swf?
Soluzione
Flash gestirà il comando 'go get crossdomain.xml e autenticare tutto e 'dietro le quinte o no è necessario includere un codice speciale oltre a richiedere semplicemente il file swf?
In caso di richieste tra domini, Flash cercherà il file crossdomain.xml nella radice del dominio. Ad esempio, se stai richiedendo un file XML da: http://mysubdomain.mydomain.com/fu/bar/
Flash verificherà se esiste un file crossdomain.xml su: http://mysubdomin.mydomain.com/crossdomain.xml
Se hai mai bisogno di caricare un file crossdomain.xml da una posizione diversa, puoi farlo tramite Security.loadPolicyFile . Tieni presente che la posizione di questo dominio incrociato ha alcun impatto sull'accesso di sicurezza che hai.
Puoi anche leggere le le modifiche di sicurezza in Flash Giocatore 10 .
Altri suggerimenti
Se stai solo provando ad accedere a un altro swf, l'aggiunta di crossdomain.xml farà tutto il lavoro per te poiché Flash lo farà per te