次のようにHTML5サーバー送信イベントを使用しています。
SSEUpdate = new EventSource("http://example.com/update.php");
SSEUpdate.onmessage = function(e){
console.log(e.data);
}
IE11では機能しません。 (コンソールのエラー:'EventSource' is undefined
)同じMicrosoftの同等物はありますか、それとも完全に異なる何かをしなければなりませんか?
一言で言えば、いいえ。
Microsoftは、IEのどのバージョンにもSSEまたは同等のSSEを含めていません。IMOには、2つの適切なオプションがあります。
if ("EventSource" in global) return;
で始まるため、EventSource
をサポートしないブラウザーでのみ実行されます。ws://
プロトコル)、 IE10および11で動作します 双方向通信などのオプションを提供します。IEのSSEネイティブサポートはありません。 polyfill を使用して同じことを達成できます。