需要做些啥来实现对 Javascript 的多屏幕支持?

Posted

技术标签:

【中文标题】需要做些啥来实现对 Javascript 的多屏幕支持?【英文标题】:What needs to be done to make multiple screen support for Javascript happen?需要做些什么来实现对 Javascript 的多屏幕支持? 【发布时间】:2019-12-09 06:33:48 【问题描述】:

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

2013 - 40k 观看次数: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 k 次观看: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 - 浏览器供应商必须做些什么吗?是否需要添加 Javascript,例如What information can we access from the client? 启动并运行解决方案需要采取哪些措施?

顺便说一句 - 如果您认为这是题外话,我将如何更改我的问题以使其不会被关闭。我对此非常认真 - 我已经看过很多次了。

【问题讨论】:

只是因为这是一个好问题,并不意味着它是一个***的好问题...... 在哪个 stackexchange 网站上更合适? 我发现例如w3.org/2013/10/tv-workshop/papers/webtv4_submission_19.pdf developers.google.com/web/updates/2018/04/…怎么样 @JaredSmith 不,绝对不是 tc39 邮件列表。他们只关心编程语言的特性。对于新 Web API 的请求,WHATWG 邮件列表或 github 存储库是相关位置。 【参考方案1】:

从 Chrome 66 版开始,可以使用 Presentation API 有一个W3C Draft for it since 2019-04

示例在

https://googlechrome.github.io/samples/presentation-api/

将在 Chrome 66+ 中工作并给出错误消息

ReferenceError: PresentationRequest is not defined (Your browser may not support this feature.)

单击presentationRequest.start() 时用于其他浏览器。 在 Chrome 66+ 上会出现一个选择对话框

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

【讨论】:

如果您想要英文版的消息:i.stack.imgur.com/UOG8O.png

以上是关于需要做些啥来实现对 Javascript 的多屏幕支持?的主要内容,如果未能解决你的问题,请参考以下文章

查询很慢,我可以做些啥来改进?

可以做些啥来防止类似论坛的应用程序中的垃圾邮件?

我可以做些啥来提高 Lua 程序的性能?

我能做些啥来解决“1 次提交落后于主人”?

我可以做些啥来加快 S3 上传/更新?

我的固定背景使网站滚动很慢,我能做些啥来改善它?