Archief voor juli, 2012

Cross-origin development

30 juli 2012

HTML in combinatie met JavaScript is populair om apps mee te ontwikkelen. Het draait immers op praktisch elk apparaat. De afgelopen dagen zijn we druk bezig met een HTML5-applicatie die middels Phonegap op mobiele apparaten moet gaan draaien. Met Phonegap kun je namelijk HTML5 in een native app bakken, zodat je mensen niet naar een mobiele website hoeft te sturen.
Alleen liepen we tegen een vervelend probleem aan. Je mag niet zomaar vanuit Javascript calls doen naar een server om daar code op te halen. Na een hoop uitzoekwerk bleek de oplossing hier te staan.
In IIS is een crossdomain.xml of een clientaccesspolicy.xml niet genoeg, je moet in de Web.config binnen de system.webServer-tags de volgende code toevoegen:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>

Hopelijk helpt dit jou ook. Happy devving!
Lees verder >>

HTML in combinatie met JavaScript is populair om apps mee te ontwikkelen. Het draait immers op praktisch elk apparaat. De afgelopen dagen zijn we druk bezig met een HTML5-applicatie die middels Phonegap op mobiele apparaten moet gaan draaien. Met Phonegap kun je namelijk HTML5 in een native app bakken, zodat je mensen niet naar een mobiele website hoeft te sturen.
Alleen liepen we tegen een vervelend probleem aan. Je mag niet zomaar vanuit Javascript calls doen naar een server om daar code op te halen. Na een hoop uitzoekwerk bleek de oplossing hier te staan.
In IIS is een crossdomain.xml of een clientaccesspolicy.xml niet genoeg, je moet in de Web.config binnen de system.webServer-tags de volgende code toevoegen:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>

Hopelijk helpt dit jou ook. Happy devving!
Lees verder >>