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

在浏览器中 ,有没有一种方法来检测是否有任何其他屏幕连接,通过HDMI或VGA或其他? 例如,在电子领域,有一些像getAllDisplays()这样的方法的屏幕API ,或者像display-added display-removed这样的事件。 是否有任何npm包为浏览器公开一些类似的API?

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

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

以上是来自http://electron.atom.io/docs/api/screen/

一个可能的解决方法是使用ipcRenderer API将事件发送到主进程(可以很容易地使用屏幕API,就像您一直在做的那样)来执行您想要执行的屏幕操作。