当我想知道 javascript 的多显示器/屏幕支持时,我发现了与该主题相关的以下 stackexchange 问题:
- 2013 - 4 万次浏览:window.open() on a multi-monitor/dual-monitor system - where does window pop up?
- 2014 - 1 万次浏览:window.open on second monitor
- 2016 - 42 次浏览:How to show a webpage onto another monitor connected to it on click of a button?
- 2008 - 11,000 次浏览:Testing for multiple screens with javascript
- 2017 - ~1k 次浏览:https://webmasters.stackexchange.com/questions/103269/auto-open-fullscreen-on-another-monitor
相当多的问题和答案都围绕着使用 javascript 处理多个屏幕的缺失选项。命名安全和技术原因是为了说明不存在此类功能。
另一方面,数千次浏览表明人们对该主题很感兴趣,并且人们已经尝试了很多年的变通方法。
所以我第二个我想使该过程自动化,以便他们加载第一个地址后,第二个窗口会自动在第二个监视器上弹出并全屏显示。这仅供内部使用,是预期行为。 来自 webmasters.stackexchange 问题,我想知道需要做什么才能获得此功能?
例如是否必须更改 HTML 标准? question from 2014 on code project - 浏览器 vendor 必须做些什么吗?是否需要将 Javascript 添加到例如What information can we access from the client?启动和运行解决方案需要采取哪些行动?
顺便说一句 - 如果您认为这是题外话,我将如何更改我的问题以使其不会被关闭。我对此非常认真 - 我已经多次看到这背后的需求。
最佳答案
自 Chrome 版本 66 起,可以使用 Presentation API 有一个 W3C Draft for it since 2019-04
例子在
将在 Chrome 66+ 中运行并给出错误消息
ReferenceError: PresentationRequest is not defined (Your browser may not support this feature.)
对于其他浏览器,当点击 presentationRequest.start() 时。 在 Chrome 66+ 上会出现一个选择对话框
并在选择所需屏幕后以全屏模式使用。
关于javascript - 需要做些什么才能实现对 Javascript 的多屏幕支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57295847/