前提・実現したいこと
ajax、PHPでチャットツールを作成したいと思っています。
ブラウザ(chrome)画面が非アクティブ時にajax通信が行われず、
チャット画面を開いたまま別ウィンドウで作業をしているとチャット内容が更新されません。
ブラウザ画面が非アクティブ時でもajax通信を行う方法はありませんでしょうか。
よろしくお願いいたします。
追記
(1)非アクティブ:Windows画面にて、ブラウザを開いたまま、別のテキストアプリ等にフォーカスを当てた状態です。
(2)該当javascriptの記載場所:chat画面を表示するphpファイル内に記載しています。
発生している問題・エラーメッセージ
ブラウザ画面が非アクティブ時にajax通信が停止し、再アクティブ時にajax通信が開始しますが、
非アクティブ時にも通信し続ける方法がありましたらご教示お願いいたします。
該当のソースコード
try { $.ajax({ type: 'GET', dataType: 'text', url: "https://XXX/XXX/XXX", data: { "data1": userSession, } }).done(function(data){ console.log("data=" + data.trim()); }).fail(function(data){ }).always(function(data){ }); } catch(e) { }
試したこと
上記ソースの通り、console.log出力でajax通信の有無を判断しています。
補足情報(FW/ツールのバージョンなど)
特になし。
あなたの回答
tips
プレビュー