私は、ブラウザ内のどのタブを識別できるかを知る必要があります。タブを識別するためにブラウザから取得できる情報はありませんか?私は他のタブについては何も知る必要はありません。私が入っているタブのIDが必要です。ランダムでも順序付けされた数値でも、日時スタンプでも構いません。タブの寿命。JavaScriptのブラウザタブを識別する方法はありますか?
リモートサーバーとのHTTP接続でBOSHを作成するクライアントサイドのアプリケーションがあります。複数のタブで開くと、それぞれのインスタンスに固有のIDが必要です。つまり、アプリケーションが失敗するため、そのタブが存在する限り(つまり、このアプリを提供しているサイトをナビゲートするときにページの更新が残っている限り)タブに関連付けられています。 window.tabIdのようなブラウザで利用できるはずのようなものではないでしょう。それだけです。私は深刻な開発ブロックを持っています。なぜなら、存在していないこのシンプルでシンプルでシンプルな解決策を乗り越えることができないからです。方法がなければなりません(ブラウザ間の解決策です)。
アイデア?
数字は、彼らがいない、ランダムに選択された場合でも、二回発生する可能性がありますか?したがって、2つのタブに同じ番号を割り当てることができます。 localStorageのシリアル番号がうまくいくと思いました。新しいタブでページを開いたときに、番号を増やしてsessionStorageに保存します。 –
@MaxWaterman:異なるブラウザ、プライベートタブ、時間の変更...シリアルはランダムよりも保証されません。それが得られるほど良いguidを作成するには様々な方法があります - 衝突の可能性が非常に小さいので、邪魔にならないほど価値がないでしょう。 – jmoreno