【发布时间】:2017-07-24 10:00:15
【问题描述】:
问题是我想使用 Javascript 来管理一组 20 多个窗口,其中大多数位于不同的屏幕(最多 9 个)。我想保存/恢复所有这些窗口的位置,这样用户就不必在每次使用应用程序时重新定位所有窗口。
我通过提供大于屏幕宽度的clientX 尝试了window.moveBy、window.open 和window.moveTo 等API,但仍然无法正常工作。窗口在当前屏幕的范围内被“剪裁”。我的机器运行的是 Google Chrome v59.0 和 CentOS 7。
是否有任何方法、公共 API 甚至私有 API(作为最后手段)这样做?我检查了 W3C 标准,但没有发现任何相关内容。虽然一些在线资源声称他们可以在新屏幕中控制窗口,但它们不适用于 Chrome。
【问题讨论】:
-
谢谢,我在 chrome 中试过了,但它不起作用。
-
这与可访问性有什么关系?你在说什么 W3C 标准?
-
我检查过了,但它们没有提供与多个屏幕相关的内容。只有 CSS 对象模型扩展了一些屏幕 API。 (参考:drafts.csswg.org/cssom-view/#dom-window-screen)
标签: javascript html web screen accessibility