2010-02-14 57 views
1

我需要一種方法來確定用戶是否在服務器操作系統上或正在使用終端連接(遠程桌面)來查看該站點。我需要這個來關閉所有的動畫和其他東西。確定用戶是否在服務器上OS

我能做的最好的是從UserAgent中確定os,但Windows 7和Windows Server 2008之間沒有區別。我也可以檢查用戶計算機上的顏色深度。

有沒有更好的方法來做到這一點?

+3

你爲什麼要這樣做?如果它是運行服務器操作系統的普通用戶呢?無論如何,大多數「實際」服務器都不會讓用戶在其上運行webbrowser。 – Joe 2010-02-14 19:20:42

+0

確定如何確定他們是否使用遠程桌面連接?我認爲絕對沒有辦法做到這一點。 – 2010-02-14 19:25:50

+0

不要嘗試。讓用戶自己選擇限制或消除視覺效果,正如托馬斯下面所建議的那樣。 – 2010-02-14 19:29:31

回答

3

最好的方法可能不是嘗試自動檢測不太能夠處理某些視覺效果的環境,而是讓用戶有可能切換到資源密集程度較低的模式,並在頁面上的某處顯示選項。

大多數服務器&遠程桌面用戶比典型的桌面用戶更高級,更經常地尋找可能的性能改進(當我通過遠程桌面連接到計算機時,我本能地直觀地關閉所有視覺效果),所以他們會願意接受這個選項,並且明智地放置它不會分散別人的注意力。

如果你真的想檢測用戶代理的設置,你可能會以某種方式嘗試測量JavaScript的性能或顏色深度。但如果可以的話,我真的會避免這種情況。

+0

是的,我想我應該像你說的那樣去做。無論如何,似乎沒有辦法確定它的編程方式。 – 2010-02-14 19:46:37

相關問題