WebSocketを使ったWebアプリケーションを作成しているのですが、Chrome上でオフラインを再現するテストがうまくできません。
Developer Toolsの「Network conditions」から「Network throttling」で回線切断を再現できるのですが、すでに繋がったWebSocketには効果がなく、そのまま通信できるままとなってしまいます。
これ自体はChromiumのバグにも数えられているのですが、今できることとしてはどうすればいいでしょうか。
なお、以下のような条件があります。
- ローカルのブラウザから、同じマシンで動いている仮想マシンへの接続なので、「ケーブルを抜く」という物理的手段は使えない
- 2つブラウザを開いて、片方は接続を継続して、もう片方だけ切断したいので、サーバごと止めるような手も使いづらい
- プロキシを入れるとなるとブラウザ全タブに影響する、WebSocketとの相性など考えることが増えるので、できればタブ内でできる方法が望ましい
- Windows 7の環境下で「他のブラウザだとできる」という情報も、あればうれしい
環境
- 仮想マシン: CentOS 7 x64 on VirtualBox 5.1
- WebSocketサーバ:Socket.io 1.7.3(Node.js)
- Windows 7 x64
- Chrome: 56.0.2924.87 (64-bit)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/21 06:26
2017/02/21 06:56