Cliente HTML5: resolução de sessão RDP em dispositivos móveis
A resolução de tela comum na maioria dos dispositivos, especialmente em telefones móveis, é 320x480, mas isso obviamente não é suficiente para criar a sessão RDP.
Portanto, a resolução foi predefinida para 800 de largura. A altura da resolução é recalculada pela lógica nativa dos navegadores ocultos. Quanto maior a largura, maior a altura.
- Como exemplo, a resolução padrão é 320x480, agora quando você define a área de visualização para 800, o navegador recalcula o valor para a altura, por exemplo, para 800x904, quando você define a largura para 1280, então é 1280x1160 etc.
A altura e a largura dependem da visualização paisagem/retrato do seu dispositivo, como 800x904 ou 904x800, etc. Cada navegador pode recalcular isso com sua própria lógica para ajustar a tela RDP na área de visualização do seu dispositivo e pode diferir dependendo do navegador, mesmo quando usado no mesmo dispositivo.
Se você definir a altura manualmente, você quebrará a proporção da viewport do seu dispositivo e a sessão RDP final ficará fora da sua visualização, e para alcançar essas áreas você terá que rolar até as posições desejadas.
- Portanto, recomenda-se não definir a altura manualmente, mas deixar o dispositivo escolher automaticamente a altura.
Se você precisar de mais altura, aumente a largura! Ao testar em dispositivos móveis, o bom valor para a largura foi 800. No entanto, você deve prestar atenção: os CPUs na maioria dos telefones móveis geralmente são lentos, portanto, quando você aumenta a altura, isso aumentará a carga do CPU. Em dispositivos tablet, os CPUs são mais rápidos, portanto, é recomendado definir a largura para um valor mais alto, como 1280, e permitir que o dispositivo recalcule o valor da altura.
Porque alguns navegadores como o FireFox mobile não permitem a configuração do viewport após o carregamento da página, este valor foi definido como fixo no arquivo Clients\www\software\html5.html:
Por exemplo, mude para:
para aumentar a largura e ao mesmo tempo a altura recalculada pela lógica interna nativa dos navegadores.
Como segundo exemplo, mudando para:
quebraria a área de visualização e a sessão RDP não caberia na tela.