En realidad, me gustaría saber por dónde empezar desde ...¿Qué es el archivo crossdomain.xml?
He incorporado un control de galería de imágenes SWF de terceros, en un sitio web personal mío.
El archivo SWF es XML. Puedo cargar el archivo XML sobre la marcha de la siguiente manera ....
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);
El problema es que la página no funcionó como se esperaba. En realidad solo funcionó en Firefox, no en Chrome o I.E.
Después de verificar las solicitudes con fiddler, encontré que no se encontró el archivo crossdomain.xml. Así, StackOverflow me ayudó encontrar una muestra ...
<?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>
Después de añadir el /crossdomain.xml la página web ahora funciona en Firefox y POR EJEMPLO En Chrome todavía tengo un problema.
Así que aquí hay un par de preguntas ...
1) ¿Cuál es el /crossdomain.xml?
2) ¿Cómo puedo hacer que mi página web también funcione en Chrome?
Gracias! ¿Podría indicarme por qué el SWF tampoco funciona con Chrome? – OrElse
Creo que es porque SO es más rápido y más fácil que Google :) – Joe
En realidad, me enteré del archivo crossdomain.xml que falta con la ayuda de Fiddler – OrElse