如何在服务器端获取浏览器的屏幕分辨率?

时间:2013-03-21 13:46:52

标签: html node.js screen-resolution

如何在nodejs中获取设备的屏幕分辨率?

我已经读过使用此<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">我们可以获得屏幕分辨率。但我的情况有所不同。当用户点击url时,将不会有任何html文件。然后如何获得屏幕分辨率?

有没有办法通过req对象获取它?例如,我有

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

提前致谢

2 个答案:

答案 0 :(得分:0)

您无法在服务器端获得屏幕分辨率,您必须在客户端获取它并使用ajax请求/套接字消息将其传递回节点。

答案 1 :(得分:0)

您无法从页面请求获取服务器上客户端的屏幕分辨率。如果您尝试根据窗口大小进行重定向,则可以执行此操作。

  1. 使您的目标网页对所有分辨率都简单,以便浏览器必须显示它。
  2. 检测窗口分辨率,然后通过页面中的JavaScript重定向到所需的页面。请参阅here
  3. 设置窗口分辨率的cookie,以供进一步使用。