別のドメインでホストされている残りの Web サービスを使用する AngularJS ベースのアプリケーションを実装しています。次のスクリプトは CORS に使用され、Chrome と FireFox で完全に動作します。認証時に IE9 と Safari に問題があります。問題は、これらのブラウザーのwithCredentials属性にあるようです。IE と Safari が CORS をサポートする他の方法はありますか?
<script type="text/javascript">
XMLHttpRequest.prototype.realSend = XMLHttpRequest.prototype.send;
XMLHttpRequest.prototype.send = function(vData) {
this.withCredentials = true;
this.realSend.apply(this, arguments);
};
</script>