내용 건너뛰기

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 세션이 화면에 맞지 않을 것입니다.