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

Javascript 从浏览器检测是否连接了多个屏幕,javascript,node.js,browser,Javascript,Node.js,Browser,在javascript中,是否有一种方法可以通过浏览器检测是否有其他屏幕连接,通过HDMI或VGA或其他方式?。例如,在electron中,有类似于getAllDisplays()的方法或类似于display addeddisplay removed的事件。是否有任何npm软件包为浏览器公开一些类似的API?理论上,屏幕API可以在渲染器过程中使用Electron remote访问,但文档称使用remote的正常方式不起作用,但不提供工作模式 注意:在renderer/DevTools中,win

在javascript中,是否有一种方法可以通过浏览器检测是否有其他屏幕连接,通过HDMI或VGA或其他方式?。例如,在electron中,有类似于
getAllDisplays()
的方法或类似于
display added
display removed
的事件。是否有任何npm软件包为浏览器公开一些类似的API?

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

注意:在renderer/DevTools中,window.screen是一个保留的DOM属性,因此编写let{screen}=require('electron')将不起作用

以上是来自


一种可能的解决方法是使用IPC渲染器API将事件发送到主进程(该进程能够像您目前所做的那样轻松地使用屏幕API),以执行您想要执行的屏幕操作。

不,这是不可能的。您无法从浏览器访问屏幕信息。为什么你需要这样做?我想在不同的屏幕上打开一些链接,在一些幻灯片查看器中思考,并试图避免使用桌面应用程序,但似乎这就是我认为你必须让用户为此打开两个浏览器窗口并声明哪个是哪个。