【问题标题】:how to get the browser's screen resolution in the server end?如何在服务器端获取浏览器的屏幕分辨率?
【发布时间】:2013-03-21 22:04:47
【问题描述】:

如何在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");
});

提前致谢

【问题讨论】:

    标签: html node.js screen-resolution


    【解决方案1】:

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

    【讨论】:

    • 看来我没有其他选择:-(
    【解决方案2】:

    您无法从页面请求中获取服务器上客户端的屏幕分辨率。如果您尝试根据窗口大小进行重定向,那么您可以这样做。

    1. 让您的着陆页在所有分辨率下都很简单,以便浏览器必须显示它。
    2. 检测窗口分辨率,然后通过页面中的 JavaScript 重定向到所需页面。见here
    3. 为窗口分辨率设置cookie,以供进一步使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多