2010-02-14 6 views
1

사용자가 서버 OS에 있는지 또는 터미널 연결 (원격 데스크톱)을 사용하여 사이트를 볼 수 있는지 결정하는 방법이 필요합니다. 모든 애니메이션 및 기타 자료를 끄려면이 기능이 필요합니다.사용자가 서버 OS에 있는지 확인

내가 할 수있는 최선책은 UserAgent에서 OS를 결정하는 것이지만 Windows 7과 Windows Server 2008간에 차이는 없습니다. 사용자 컴퓨터에서도 색상 깊이를 확인할 수 있습니다.

더 좋은 방법이 있나요?

+3

왜이 작업을 수행 하시겠습니까? 서버 OS를 실행하는 일반 사용자라면 어떨까요? 대부분의 "실제"서버는 어쨌든 사용자에게 웹 브라우저를 실행시키지 않을 것입니다. – Joe

+0

그들이 원격 데스크톱 연결을 사용하고 있는지 확인하는 방법보다 좋아? 나는 이것을 할 절대적으로 방법이 없다고 생각한다. –

+0

시도하지 마십시오. Thomas가 아래에서 권장하는 것처럼 사용자가 시각 효과를 제한하거나 제거하도록 선택할 수 있습니다. –

답변

3

아마도 가장 좋은 방법은 일부 시각적 효과를 덜 처리 할 수있는 환경을 자동 검색하지는 않지만 사용자는 페이지의 어딘가에 옵션을 사용하여 자원을 많이 사용하지 않는 모드로 전환 할 수 있습니다.

대부분의 서버는 원격 데스크톱 사용자가 일반 데스크톱 사용자보다 고급이며 더 자주 성능 향상을 기대합니다 (원격 데스크톱을 통해 컴퓨터에 연결할 때마다 개인적으로 모든 시각 효과를 끕니다). 그들은 옵션을 기꺼이 받아 들일 것이며 현명하게 다른 사람들을 산만하게하지 않을 것입니다.

사용자 에이전트의 설정을 정말로 감지하고 싶다면 어쩌면 작성한 것처럼 자바 스크립트의 성능이나 색 농도를 측정 할 수 있습니다. 그러나 당신이 할 수 있다면 나는 이것을 피할 것입니다.

+0

네, 네가 말하는 것처럼 내가해야한다고 생각해. 어쨌든 그것을 프로그래밍 방식으로 결정하는 방법은 없다. –

관련 문제