是否可以判断网站的用户是否正在使用多个显示器?我需要找到弹出窗口的位置,但用户很可能会有多个显示器设置。虽然 window.screenX
等将给出浏览器窗口的位置,但它对多台显示器毫无用处。
原文由 slashnick 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否可以判断网站的用户是否正在使用多个显示器?我需要找到弹出窗口的位置,但用户很可能会有多个显示器设置。虽然 window.screenX
等将给出浏览器窗口的位置,但它对多台显示器毫无用处。
原文由 slashnick 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.7k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答811 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1k 阅读
我没有在 StackOverflow 上的任何地方找到我需要的答案,所以对这里的几个相关线程的响应很晚。解决方案是,首先,使用
window.screen.isExtended
检查辅助显示。然后await window.getScreenDetails()
,它返回一个包含屏幕数组的对象。这里有非常详尽的解释: https ://web.dev/multi-screen-window-placement/