ArtikelenCrossdomain File
Gepost door benjamin
op 1 apr 2010 in de categorie
Flash
Om data in Flash te laden kun je bijvoorbeeld een XML file gebruiken. Als deze XML file wordt aangeboden op je eigen domein waar ook de de Flash SWF file staat, kan er in principe weinig fout gaan in het inladen en uitlezen van de XML file. Het is wordt echter spannender als er een XML wordt opgevraagd van een ander domein dan die waar de SWF staat. De meeste servers staan deze handeling tussen verschillende serverdomains niet standaard toe. Daarvoor dient een crossdomain policy file.
Een crossdomain policy file levert de zekerheid dat de client data (bijvoorbeeld in een XML file) in de Flash Player kan laden vanuit een domein dat niet gelijk is aan het domein waar de swf wordt bekeken. De gene die de XML beschikbaar stelt moet voor het delen (read) van deze xml file een crossdomain xml file plaatsen in de root map van zijn domein op de server ( http://voorbeelddomein.nl/crossdomain.xml). Deze file heet crossdomain.xml en wordt automatisch gelezen. Een voorbeeld van een crossdomainfile die alleen bewired.nl toestaat data te bekijken van zijn server is:
Om alle domeinen toegang te geven tot de data (wild card), gebruik je een astersk: <allow-access-from domain="*"/> Een voorbeeld van het toestaan van alle domains kun je vinden in de crossdomain file van Flickr. Enkele voorbeelden van alleen interne domain vindt je in de crossdomain files van:Twitter en Facebook Op de site van Adobe.com wordt nauwkeurig beschreven wat voor parameters er nog meer kunnen worden gebruikt in een crossdomain file. Terug |
|