node.js - 如何从nodejs获取显示数量/分辨率?

标签 node.js screen-resolution

我知道它是一个后端服务器,但由于人们正在用它构建跨系统客户端应用程序,我认为这是值得询问的。

有没有一种简单的方法可以从nodejs获取有关显示计数及其分辨率的信息?我指的是运行 Node 的计算机,而不是客户端 Web 浏览器。

如果跨系统不可能,我会接受 Mac 解决方案。

最佳答案

这完全依赖于平台。在 OS X 上,您可以利用 Quartz Display Services API 来实现这一点。如果您有兴趣,我已经为此启动了一个软件包:https://github.com/vkurchatkin/quartz-display-services .

现在它还很原始,它唯一能做的就是返回具有像素尺寸的显示数组:

var services = require('./index.js');

services.displays().forEach(function (display) {
  console.log(display);
});

产量:

{ width: 1280, height: 800 }

在我的 Mac Pro 上。显然需要使用多显示器设置进行测试)

关于node.js - 如何从nodejs获取显示数量/分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22131661/

相关文章:

node.js - Cypress 间歇性无法验证基本 url 是否正在运行

node.js - 从服务器自动发布/共享到 linkedin 公司页面

node.js - SailsJS 模型按条件计数

css - 媒体查询指定的分辨率与现实不同

html - 模棱两可的手机屏幕分辨率

c# - 获取屏幕的原始分辨率

objective-c - 图像分辨率支持 iPhone 3G、iPhone 4 和 iPhone 5

javascript - 如何限制 api 请求堆栈?

macos - Mongodb需要3分钟连接

Android 应用程序与 Samsung galaxy S4 mini 不兼容