IE8 XDomainRequest

Durante la presentazione che feci ai MS Days 08 su IE8, ho brevemente accennato ad alcune API che possono interessare a chi sviluppa applicazioni AJAX. Una di queste si chiama XDomainRequest (XDR) e ha l’obbiettivo di permettere chiamate cross-domain, ad esempio da una pagina a.aspx nel dominio a.com ad una pagina b.aspx nel dominio b.com.

Nella RC di IE 8, sarà disponibile il supporto completo a Simple Cross-Site Access Request. In estrema sintesi nella pagina chiamata, b.aspx,  è possibile specificare un header http (Access-Control-Allow-Origin) che contiene l’url del sito chiamante, rendendo estremamente granulare la scelta del chiamante stesso.

imageIn questo video pubblicato sul sito di IE8 in cui si dà la notizia, potete vedere due cose interessanti: la prima un esempio di questa tecnica con IE8, la seconda come modificare la sola pagina chiamante per funzionare con la beta di Firefox. La pagina chiamata, invece non dovrà essere modificata.