我正在将 AppJS 视为构建跨浏览器应用程序的可能候选者。AppJS 使用带有 NodeJS 挂钩的 Chromium 窗口运行 HTML5 内容。
是否有一个 NodeJS 模块可以为我提供当前活动显示的枚举?我需要支持双显示器设置,并且需要了解每个显示器的范围。
到目前为止,我已经搜索了 Node npm 目录,但没有运气。
更新:
根据 sihorton 的回答,我正在使用 javascript 方法。浏览器安全性禁止我的第一种方法在普通 Chrome 中工作,但我回家后会在 AppJS chromium 上尝试这个。代码在这里和这里。
基本方法是运行如下代码:
OpenWindow('http://jsbin.com/axiwad/3/','test',400,500);
然后打开的窗口运行:
window.moveTo(screen.width+2, 0);
setTimeout(function(){
$(".s2w").html(screen.width+2);
$(".s2h").html(screen.height);
}, 500);
当然,问题是浏览器不允许moveTo
活动屏幕边界之外。AppJS chromium fork 是否允许这样做还有待观察。