Ce qui est crossdomain.fichier xml?

en fait j'aimerais savoir par où commencer...

j'ai intégré un contrôle de Galerie D'images SWF tiers, dans un site web personnel de la mienne.

le SWF est piloté par XML. Je charge le fichier XML à la volée comme suit....

  var flashvars = { xmlPath: "http://www.example.com/xml.aspx" };
                var params = { allowFullScreen: "true", wmode: "transparent", allowScriptAccess: "always"};
                var attributes = {};
                swfobject.embedSWF("main.swf", "gallery", "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);

Le problème est que la page n'a pas fonctionné comme prévu. En fait, cela n'a fonctionné qu'avec Firefox, pas avec Chrome ou i. e.

après avoir vérifié les requêtes avec fiddler, j'ai trouvé que le fichier crossdomain.xml n'a pas été trouver. Stackoverflow m'a aidé à trouver un échantillon...

<?xml version="1.0" ?>
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only"/>
  <allow-access-from domain="*"/>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

après ajout de la crossdomaine.xml la page Web fonctionne maintenant dans Firefox et I. E. Dans Chrome j'ai encore un problème.

Donc ici sommes un couple de questions...

1) Qu'est-ce que la crossdomaine?xml?

<!-2) Comment puis-je faire fonctionner ma page Web dans Chrome aussi?

17
demandé sur machineghost 2010-11-13 22:37:25

2 réponses

" un fichier de politique inter-domaines est un document XML qui accorde un client web-comme Adobe Flash Player, Adobe Reader, etc.- permission de traiter des données dans plusieurs domaines.". Extrait du site Web D'Adobehttp://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html.

EDIT: Réponse à la question 2: Flex crossdomain.xml ne fonctionne pas correctement dans Chrome / Firefox?. Installer Adobe Flash Player pour les développeurs, Fiddler( ou similaire), ces outils devrait rendre votre vie plus facile. Lire aussi http://kb2.adobe.com/cps/839/cpsid_83950.html.

23
répondu Tomas Voracek 2017-05-23 11:53:21

Et pour tous les débutants comme moi, le SWF fonctionne dans Chrome!

La différence, c'est que http://www.example.com et http://example.com sont DEUX DIFFÉRENTS "entité s".

je chargeais le fichier vers var flashvars = { xmlPath: "http://www.example.com/xml.aspx" }; et fait mes tests avec Chrome, sur un "autre domaine"http://example.com

8
répondu OrElse 2010-11-13 23:08:12