2016-08-01 9 views
0

私はwebsocketサーバーに接続するためにjavascript websocketを使用します。私は、WebページをナビゲートするためにPythonフラスコフレームワークを使用します。html5リンクがクリックされたときに閉じられるWebSockets

私のプロジェクトは以下の通りです:

  1. ルート "/" index.htmlページをレンダリングします。このページでは、 websocket接続を作成します。
  2. 私は、サーバーからデータを受信したとき、私は(例えば:「/ページ/ 1」)別のルートに移動し

私は私のindex.htmlページのhrefのリンクをクリックすると、私が見ますwebsocketが閉じられています。

私はGoogle検索し、永続的なストレージの2つの方法を実装しました。

  1. のlocalStorage

  2. 共有Webワーカー

私はhrefのリンクをクリックしたときのWebSocketが閉鎖されている、ので、それらの両方は、任意の使用がありませんでした。これから私はwebsocketインスタンスの永続的なストレージは私の問題(私が間違っている場合は私を修正してください)の解決策ではないと思う。私の問題に取り組むための正しいアプローチを提案してください。前もって感謝します。

私はWebSocketの接続はのみ限り、それがために設立されたページが開いているとして存続グーグルクローム(52.0.2743.82)

答えて

0

の最新バージョンを使用しています。別のページを読み込むとWebSocketが閉じられるため、オブジェクトへの参照を保存しても参照は保存されません。各ページの読み込み後に新しいWebSocket接続を確立する必要があります。 (ここでの問題の詳細は、http://tavendo.com/blog/post/websocket-persistent-connections/および10.2.3のHTML仕様https://html.spec.whatwg.org/multipage/workers.html#shared-workers-introductionを参照してください)

関連する問題