javascript - 需要做些什么才能实现对 Javascript 的多屏幕支持?

标签 javascript multiple-monitors presentation-api

当我想知道 javascript 的多显示器/屏幕支持时,我发现了与该主题相关的以下 stackexchange 问题:

相当多的问题和答案都围绕着使用 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+ 上会出现一个选择对话框

Example in english Example in german

并在选择所需屏幕后以全屏模式使用。

关于javascript - 需要做些什么才能实现对 Javascript 的多屏幕支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57295847/

相关文章:

c# - 如何在与主窗口相同的监视器上打开对话框( View )

python - 以编程方式更改监视器输入源

javascript - Mongo,匹配_id在数组中的文档作为子文档的一部分

javascript - 我正在尝试从一个数组创建新的数组数组

javascript - 如何在ReactJs中为backgroundImage编写正确的语法?

javascript - 获取变量的名称(如 C# 中的 nameof 运算符)

windows - 如何以编程方式在 Windows 10 的特定监视器上启动应用程序?