Comunidad de diseño web y desarrollo en internet online

crossdomain.xml

Citar            
MensajeEscrito el 18 Feb 2010 09:38 am
Hola....

estoy utilizando un data grid y necesito que recoja datos desde un xml remoto. He preparado el siguiente xml para tratar de superar las barreras de seguridad del flash player.


Código XML :

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
</cross-domain-policy>


He llamado al archivo crossdomain.xml y lo he colocado en la carpeta publica de mi dominio y en la propia carpeta en la que reside la aplicación, pero aún no funciona.

He revisado la documentación pero no consigo dar con la solución.

Un saludo.

Por mutiu

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Feb 2010 01:51 pm
Hola,

El crossdomain que pegaste esta mal formado..

Código XML :

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
<allow-access-from domain="*"/> 
</cross-domain-policy> 
</cross-domain-policy>


Como veras le sobra un </cross-domain-policy> ... No se si eso pudiera generar el problema, pero podrias intentar.

Te copio uno de los mios.

Código XML :

<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>


Espero te sea de ayuda.

Saludos

Por miguelmoraleda

Claber

430 de clabLevel

5 tutoriales

 

chrome
Citar            
MensajeEscrito el 18 Feb 2010 02:05 pm
Muchas gracias por la respuesta.

Ese era uno de los problemas, pero incluso con el crossdomain bien formado, seguía teniendo problemas. Después de mucho marear a toda la comunidad, he conseguido solucionarlo.

He puesto el siguiente crossdomain.xml en el root de ambos dominios (el que tiene los datos y el que los pide). Por otra parte, en ambos html he definido el siguiente parámetro:

allowScriptAccess: "always".

Código :

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*" secure="true" />
<!--
This domain can accept any header from a SWF file on any subdomain of example.com and supports https requests
-->
<allow-http-request-headers-from domain="*" headers="*" secure="true" />
</cross-domain-policy>


Un saludo.

Por mutiu

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 May 2011 10:54 pm
yo tengo el mismo problema, pero como hiciste para colocar el crossdomain.xml en ambos dominios, mi problema radica en q quiero implementar una aplicacion de cooliris.com a al dominio aquies.cr. Pero me aparace q necesito colocar el archivo cossdomain.xml en la raiz, ya lo hago pero me es imporible q lo consiga, este el codigo q uso, q de paso, pense en usar el mismo tuyo ya q te habia ayudado.

Código XML :

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*.cooliris.com" to-ports="*.aquies.cr" secure="true" />
<!--
This domain can accept any header from a SWF file on any subdomain of aquies.cr and supports https requests
-->
<allow-http-request-headers-from domain="*.aquies.cr" headers="*" secure="true" />
</cross-domain-policy>


Tu ayuda, te la apreciaria mucho

Por pablon88

0 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.