ScreenDetailed: isPrimary 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

ScreenDetailed 接口中只读的 isPrimary 属性是一个布尔值,指示该屏幕是否设置为操作系统 (OS) 的主屏幕。

承载浏览器的操作系统会有一个主屏幕,以及一个或多个辅助屏幕。主屏幕通常可以通过操作系统设置由用户指定,并且通常包含任务栏/图标坞站等操作系统 UI 功能。主屏幕可能会因多种原因而更改,例如拔掉屏幕连接。

一个布尔值 — 如果屏幕是主屏幕,则为 true;如果它是辅助屏幕,则为 false

示例

js
const screenDetails = await window.getScreenDetails();

// Is the first screen primary?
const screen1Primary = screenDetails.screens[0].isPrimary;

规范

规范
窗口管理
# ref-for-dom-screendetailed-isprimary

浏览器兼容性

另见