HTML5クライアント:モバイルデバイスでのRDPセッション解像度
ほとんどのデバイス、特に携帯電話の一般的な画面解像度は320x480ですが、それではRDPセッションを作成するには明らかに不十分です。
したがって、解像度は幅800にプリセットされました。解像度の高さは、隠れたブラウザのネイティブロジックによって再計算されます。幅が大きいほど、高さも大きくなります。
- 例として、標準解像度は320x480ですが、ビューポートを800に設定すると、ブラウザは高さの値を800x904に再計算します。幅を1280に設定すると、1280x1160になります。
デバイスの横向き/縦向き表示に応じて、高さと幅は異なります。例えば、800x904や904x800などです。各ブラウザは、rdp画面をデバイスのビューポートに合わせるために独自のロジックで再計算することができ、同じデバイスで使用していてもブラウザによって異なる場合があります。
手動で高さを設定すると、デバイスのビューポート比率が崩れ、最終的なRDPセッションがポートビューの外に出てしまいます。そのため、これらの領域に到達するには、希望する位置までスクロールする必要があります。
- したがって、高さを手動で設定せず、デバイスに自動的に高さを選択させることをお勧めします。
高さがもっと必要な場合は、幅を増やしてください!
モバイルフォンデバイスでテストしたところ、幅の良い値は800でした。ただし、注意が必要です:ほとんどのモバイルフォンのCPUは通常遅いため、高さを増やすとCPUの負荷が増加します。タブレットデバイスではCPUが速いため、幅を1280のような高い値に設定し、デバイスに高さの値を再計算させることをお勧めします。
一部のブラウザ(FireFoxモバイルなど)がページ読み込み後にビューポートの設定を許可しないため、この値はClients\www\software\html5.htmlファイルに固定されました。
例えば、これを変更してください:
幅を増やし、同時にブラウザのネイティブ内部ロジックによって高さを再計算します。
第二の例として、これを次のように変更します:
ビューポートエリアが壊れ、RDPセッションが画面に収まらなくなります。