从浏览器检测是否连接了多个屏幕

时间:2016-11-15 13:48:24

标签: javascript node.js browser

javascript中是否有一种方法,来自浏览器,通过HDMI或VGA或其他方式检测是否有其他屏幕已连接?例如,在电子中,screen API包含getAllDisplays()等方法或display-added display-removed等事件。是否有任何npm包为浏览器公开一些类似的API?

1 个答案:

答案 0 :(得分:0)

理论上,可以使用Electron遥控器在渲染器过程中访问屏幕API,但是文档说使用远程的正常方式不起作用但是没有提供工作

  

注意:在渲染器/ DevTools中,window.screen是一个保留的DOM属性,所以写{let} = require(' electron')将不起作用。

上述内容来自http://electron.atom.io/docs/api/screen/

一种可能的解决方法是使用ipcRenderer API将事件发送到Main进程(能够轻松使用屏幕API,就像你到目前为止一样)来执行你想要的屏幕操作。