2016-11-15 49 views
2

有没有在JavaScript中的方式,从浏览器,检测是否有任何其他屏幕连接,通过HDMI或VGA或其他?例如,在电子中,有screen API,其方法如getAllDisplays()或类似display-addeddisplay-removed的事件。是否有任何npm包为浏览器公开一些类似的API?检测是否有多个屏幕连接,从浏览器

+0

不,这是不可能的。您无法从浏览器访问屏幕信息。你为什么需要? – Bergi

+0

我想在不同的屏幕上打开一些链接,在某些幻灯片查看器中思考,并试图避免使用桌面应用程序,但似乎这是要走的路线 –

+1

我认为您必须让用户打开两个浏览器窗口并声明哪个是哪个。 – Bergi

回答

0

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

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

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

一个可能的解决方法是使用ipcRenderer API将事件发送到主处理(即能够很容易地使用屏幕API,你一直在做迄今)做你想做的屏幕操作。