Pular para o conteúdo

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.