2013-03-21 88 views
0

如何獲取nodejs中設備的屏幕分辨率?如何在服務器端獲取瀏覽器的屏幕分辨率?

我讀過,使用這個<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">我們可以得到屏幕分辨率。但我的情況是不同的。而用戶點擊的網址不會有任何HTML文件。那麼如何獲得屏幕分辨率?

有沒有什麼辦法通過req對象來獲取它?例如,我有事先

app.get('/', function(req, res){ 
    //req.getScreenResolution() 
    res.redirect("/index.html"); 
}); 

感謝

回答

0

你不能在服務器端的屏幕分辨率,你必須得到它的客戶端,並傳回節點ajax請求/套接字消息。

+0

看來我沒有任何其他選擇:-( – 2013-03-27 03:27:57

0

您無法從頁面請求獲取服務器上客戶端的屏幕分辨率。如果您嘗試根據窗口大小進行重定向,則可以執行此操作。

  1. 使所有分辨率的着陸頁變得簡單,以便瀏覽器必須顯示它。
  2. 檢測窗口分辨率,然後通過頁面中的JavaScript重定向到所需頁面。請參閱here
  3. 爲窗口分辨率設置cookie以供進一步使用。