Passer au contenu

Client HTML5 : résolution de session RDP sur appareils mobiles

La résolution d'écran courante de la plupart des appareils, en particulier des téléphones mobiles, est de 320x480, mais cela n'est évidemment pas suffisant pour créer la session RDP.

Par conséquent, la résolution a été préconfigurée à 800 en largeur. La hauteur de la résolution est recalculée par la logique native des navigateurs cachés. Plus la largeur est grande, plus la hauteur est importante.

  • En tant qu'exemple, la résolution standard est de 320x480, maintenant lorsque vous définissez la zone d'affichage à 800, le navigateur recalculera la valeur de la hauteur par exemple à 800x904, lorsque vous définissez la largeur à 1280, alors c'est 1280x1160, etc.

La hauteur et la largeur dépendent de l'affichage paysage/portrait de votre appareil, comme 800x904 ou 904x800, etc. Chaque navigateur peut le recalculer selon sa propre logique pour adapter l'écran RDP à la zone d'affichage de votre appareil et peut différer en fonction du navigateur, même lorsqu'il est utilisé sur le même appareil.

Si vous définissez la hauteur manuellement, vous allez alors rompre le ratio de la fenêtre de votre appareil et la session RDP finale sera hors de votre vue, et pour atteindre ces zones, vous devrez faire défiler jusqu'aux positions souhaitées.

  • Il est donc recommandé de ne pas définir la hauteur manuellement, mais de laisser l'appareil choisir automatiquement la hauteur.

Si vous avez besoin de plus de hauteur, augmentez la largeur ! En testant sur des appareils de téléphonie mobile, la bonne valeur pour la largeur était de 800. Cependant, vous devez faire attention : les CPU de la plupart des téléphones mobiles sont généralement lents, donc lorsque vous augmentez la hauteur, cela augmentera la charge du CPU. Sur les appareils tablettes, les CPU sont plus rapides, il est donc recommandé de définir la largeur à une valeur plus élevée comme 1280 et de permettre à l'appareil de recalculer la valeur de la hauteur.

Parce que certains navigateurs comme FireFox mobile ne permettent pas de définir le viewport après le chargement de la page, cette valeur a été fixée dans le fichier Clients\www\software\html5.html :

Par exemple, changez-le en :

pour augmenter la largeur et en même temps la hauteur recalculée par la logique interne native des navigateurs.

En tant que deuxième exemple, le changer en :

ferait casser la zone de visualisation et la session RDP ne s'adapterait pas à l'écran.