<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi !</div><div>I just wanted to share that interesting post from the Cordova dev list. It shows how to delegate XMLHttpRequest and image loading to a native implementation.</div><div><br></div><div>Would we provide any advantage by using our iOS http lib and android Pipes over plain <span style="background-color: rgba(255, 255, 255, 0);">XMLHttpRequest ? </span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div>Also check the reply where another one have used the same approach to add certificate pinning , that could be an interesting source of inspiration since I know cert pinning is on the security roadmap [1]</div><div><br></div><div>Sébi</div><div>[1] <a href="https://issues.jboss.org/browse/AGSEC-196">https://issues.jboss.org/browse/AGSEC-196</a><br><br>Envoyé de mon iPhone</div><div><br>Début du message transféré :<br><br></div><blockquote type="cite"><div><b>Expéditeur:</b> Brien Colwell <<a href="mailto:brien@nextop.io">brien@nextop.io</a>><br><b>Date:</b> 17 février 2015 11:42:48 UTC+1<br><b>Destinataire:</b> <a href="mailto:dev@cordova.apache.org">dev@cordova.apache.org</a><br><b>Objet:</b> <b>I replaced XMLHttpRequest and image loading with a plugin, and wrote up my experiences</b><br><b>Répondre à:</b> <a href="mailto:dev@cordova.apache.org">dev@cordova.apache.org</a><br><br></div></blockquote><blockquote type="cite"><div><span>Hi All,</span><br><span></span><br><span>I spent some time researching how much of the webview network stack I could replace with a Cordova plugin on Android. I wrote a post about it -</span><br><span></span><br><span><a href="https://github.com/nextopio/nextop-client/blob/master/docs/02.16.2015_CUSTOM_XMLHTTPREQUEST.md">https://github.com/nextopio/nextop-client/blob/master/docs/02.16.2015_CUSTOM_XMLHTTPREQUEST.md</a></span><br><span></span><br><span>The take away is that a Cordova can fully replacing the default XHR and image loading in the webview for async=true, but it can't do async=false (but who uses that anyway :/). This is cool because plugins can experiment with new wire protocols to get data to the client.</span><br><span></span><br><span>Best,</span><br><span>Brien</span><br><span></span><br><span></span><br><span>---------------------------------------------------------------------</span><br><span>To unsubscribe, e-mail: <a href="mailto:dev-unsubscribe@cordova.apache.org">dev-unsubscribe@cordova.apache.org</a></span><br><span>For additional commands, e-mail: <a href="mailto:dev-help@cordova.apache.org">dev-help@cordova.apache.org</a></span><br><span></span><br></div></blockquote></body></html>