エラー イベント コード:
source.onerror = function(e) {
if (source.readyState != 0) {
connectionClosed();
console.log("Disconnected");
}
};
Firefoxで動作していますが、サーバーがオンになっていると自動的に再接続しません。
クロムでは動作しませんが、サーバーがオンになっていると自動的に再接続します。
ソース イベントの初期化:
var source = new EventSource("http://s10/server.php");
s10 サーバーの server.php ファイル:
<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
header('Access-Control-Allow-Origin: *');
echo "data: hello \n\n";
flush();
?>
これもやってみましたが同じです
source.addEventListener('error', function(e) {
if (source.readyState != 0) {
connectionClosed();
console.log("Disconnected");
}
}, false);