Electron.screen.getPrimaryDisplay() 方法不正确 [OSX]
Electron.screen.getPrimaryDisplay() method incorrect [OSX]
我目前使用的是 2021 Macbook pro,屏幕分辨率为 3456x2234。
当我运行以下命令时:
Electron.screen.getPrimaryDisplay()}
我收到以下回复:
{
"id": 1,
"bounds": {
"x": 0,
"y": 0,
"width": 2056,
"height": 1329
},
"workArea": {
"x": 34,
"y": 44,
"width": 2022,
"height": 1285
},
"accelerometerSupport": "unknown",
"monochrome": false,
"colorDepth": 30,
"colorSpace": "{primaries:BT709, transfer:IEC61966_2_1_HDR, matrix:RGB, range:FULL}",
"depthPerComponent": 10,
"size": {
"width": 2056,
"height": 1329
},
"displayFrequency": 120,
"workAreaSize": {
"width": 2022,
"height": 1285
},
"scaleFactor": 2,
"rotation": 0,
"internal": true,
"touchSupport": "unknown"
}
我希望 size.width 和 size.height 匹配 3456x2234,但它们不匹配。这里发生了什么以及如何在 OSX 上获得正确的屏幕分辨率?
谢谢
对于任何在这里绊倒的人,我已经将显示设置为 'scaled - more space'。如果我将显示更改为 'default',则报告值符合预期(按 scaleFactor 计算)以获得实际显示分辨率。
我目前使用的是 2021 Macbook pro,屏幕分辨率为 3456x2234。
当我运行以下命令时:
Electron.screen.getPrimaryDisplay()}
我收到以下回复:
{
"id": 1,
"bounds": {
"x": 0,
"y": 0,
"width": 2056,
"height": 1329
},
"workArea": {
"x": 34,
"y": 44,
"width": 2022,
"height": 1285
},
"accelerometerSupport": "unknown",
"monochrome": false,
"colorDepth": 30,
"colorSpace": "{primaries:BT709, transfer:IEC61966_2_1_HDR, matrix:RGB, range:FULL}",
"depthPerComponent": 10,
"size": {
"width": 2056,
"height": 1329
},
"displayFrequency": 120,
"workAreaSize": {
"width": 2022,
"height": 1285
},
"scaleFactor": 2,
"rotation": 0,
"internal": true,
"touchSupport": "unknown"
}
我希望 size.width 和 size.height 匹配 3456x2234,但它们不匹配。这里发生了什么以及如何在 OSX 上获得正确的屏幕分辨率?
谢谢
对于任何在这里绊倒的人,我已经将显示设置为 'scaled - more space'。如果我将显示更改为 'default',则报告值符合预期(按 scaleFactor 计算)以获得实际显示分辨率。