node.jsとmeteor.jsを使用してアプリケーションを開発しています。このアプリケーションは Firefox、Chrome、IE 10 で正常に動作しますが、IE-9 でこのアプリケーションを参照しようとすると、読み込まれません。
両方のブラウザー (IE9、Firefox) の要求/応答を調査したところ、XHR 要求の場合、IE 9 はデータ転送に Web ソケットではなく iframe ポーリングを使用することがわかりました。この場合、IE 9 は Cookie を保持しないため、XHR リクエストごとに 401 エラーが発生します。そのため、Cookie は IE 9 の iframe で送信されません。
iframe で Cookie を有効にする方法を調査したところ、プライバシー ポリシー プラットフォーム (p3p) を使用してこれを実現できることがわかりました。p3p を有効にするには、応答ヘッダーに p3p キーを追加し、ドメイン フォルダー内の w3c フォルダーに privacy.policy ファイルを追加する必要があります。私はこれをすべてやりました。
しかし、私の場合はうまくいきません。p3p の別の -2 キーを設定するために多くの研究開発を行いました。しかし、IE9 でアプリケーションをロードするという問題にまだ直面しています。