Salta al contenuto

HTML5 Client: risoluzione della sessione RDP su dispositivi mobili

La risoluzione dello schermo comune per la maggior parte dei dispositivi, in particolare i telefoni cellulari, è 320x480, ma ovviamente non è sufficiente per creare la sessione RDP.

Pertanto, la risoluzione è stata impostata a 800 in larghezza. L'altezza della risoluzione viene ricalcolata dalla logica nativa dei browser nascosti. Maggiore è la larghezza, maggiore è l'altezza.

  • Come esempio, la risoluzione standard è 320x480, ora quando imposti il viewport a 800, il browser ricalcola il valore per l'altezza ad esempio a 800x904, quando imposti la larghezza a 1280, allora è 1280x1160 ecc.

L'altezza e la larghezza dipendono dalla visualizzazione in orizzontale/verticale del tuo dispositivo, come 800x904 o 904x800 ecc. Ogni browser può ricalcolarlo secondo la propria logica per adattare lo schermo rdp nel viewport del tuo dispositivo e può differire a seconda del browser anche quando utilizzato sullo stesso dispositivo.

Se imposti manualmente l'altezza, romperai il rapporto di visualizzazione del tuo dispositivo e la sessione RDP finale sarà fuori dalla tua visualizzazione, e per raggiungere queste aree dovrai scorrere verso le posizioni desiderate.

  • Pertanto, si consiglia di non impostare manualmente l'altezza, ma di lasciare che il dispositivo scelga automaticamente l'altezza.

Se hai bisogno di più altezza, aumenta la larghezza!

Testando su dispositivi mobili, il buon valore per la larghezza era 800. Tuttavia, è necessario prestare attenzione: le CPU della maggior parte dei telefoni cellulari sono solitamente lente, quindi quando si aumenta l'altezza, aumenterà il carico della CPU. Su dispositivi tablet le CPU sono più veloci, quindi si consiglia di impostare la larghezza su un valore più alto come 1280 e consentire al dispositivo di ricalcolare il valore per l'altezza.

Perché alcuni browser come FireFox mobile non consentono di impostare il viewport dopo il caricamento della pagina, questo valore è stato impostato fisso nel file Clients\www\software\html5.html:

Per esempio cambialo in:

per aumentare la larghezza e allo stesso tempo l'altezza ricalcolata dalla logica interna nativa dei browser.

Come secondo esempio, cambiandolo in:

sarebbe rompere l'area di visualizzazione e la sessione RDP non si adatterebbe allo schermo.