HTML5クライアント:サポートされているブラウザ
HTML5クライアントを使用して起動時にブラウザが赤い警告を表示する場合
これは、あなたのブラウザがWebsocketsをサポートしていないか、Canvasをサポートしていないことを意味します。これらの技術をサポートしていないブラウザは、IE6、IE7、IE8、IE9であり、これらの機能をエミュレートするためにFLASHが必要です。
WebsocketとCanvasをサポートしているブラウザ
| ブラウザ | キャンバス | ウェブソケット |
|---|---|---|
| ファイアフォックス | フル | バージョン4から始まる完全な |
| クローム | フル | PCで最も知られているバージョンのほとんどで完全に |
| オペラ | フル | 最新バージョンでの完全版 |
| IE6 | フラッシュ | フラッシュ(エミュレートされたおよびプロキシサポートなし) |
| フラッシュ | プロキシサポート付きXHR | |
| IE7 | フラッシュ | フラッシュ(エミュレートされたおよびプロキシサポートなし) |
| フラッシュ | プロキシサポート付きXHR | |
| IE8 | フラッシュ | フラッシュ(エミュレートされたおよびプロキシサポートなし) |
| フラッシュ | プロキシサポート付きXHR | |
| IE9 | フラッシュ | フラッシュ(エミュレートされたおよびプロキシサポートなし) |
| フラッシュ | プロキシサポート付きXHR | |
| IE10 | フル | フル |
| Androidネイティブ | フル | XHR |
| オペラモバイル | フル | 最新バージョンでの完全版 |
| Firefoxモバイル | フル | フル |
| サファリモバイル | フル | 最新バージョンのiOS4まで完全、そうでなければXHRを介してエミュレートされます |
またご覧ください: ウェブソケットとXHRの違いは何ですか?
ブラウザが自動的にページをHTTPSアドレスにリロードする場合
Websocketsのトランスポートはサポートされていないことを意味します。これは、いくつかのAndroidネイティブモバイルブラウザでのケースです。これは、ブラウザが自動的にXHRトランスポートに切り替わるためです。
しかし、このトランスポートはHTTPプロトコルで長距離にわたって行われるため、各リクエストは新しい接続を作成します。新しい接続を作成するのは非常に遅く、不安定です(1秒あたり最大20の新しい接続)。したがって、この不安定さを避けるために、プログラムはページが自動的にHTTPSアドレスにリロードされてHTTPS接続を強制するように設計されています。
物理的には、主に持続的な安全な接続を得ることができ、長距離でもはるかに安定しています。したがって、ブラウザのロジックは、HTTPプロトコルを使用して新しい接続を作成するのではなく、すでに確立されたSSL接続を再利用します。
この動作は、次のオプションによって変更できます。TSplusプログラムフォルダー内のこのパスにある設定.jsファイル:Clients\www\software\html5\settings.js:
forcesslforxhr = false;
しかし、XHRモードでのSSLの使用を無効にすることは絶対に推奨されません。
*「C:\Program Files (x86)\TSplus\Clients\www\software\html5」フォルダーに「settings.js」という名前のファイルがない場合、あなたのTSplusバージョンは古く、このドキュメントは適用されません。まずシステムを更新するか、サポートに連絡してください。*