Javascript window.innerWidth在不同的显示器上返回相同的值

Javascript window.innerWidth在不同的显示器上返回相同的值,javascript,Javascript,我有一个小型显示器,通过VGA接口连接到我的笔记本电脑,运行Windows。两者的显示完全相同。我现在运行一小段JavaScript来确定笔记本电脑较小屏幕的宽度- 警报(window.innerWidth)窗口。innerWidth返回当前窗口宽度(如预期)。当您调整窗口大小时,它会动态变化。如果该值持续存在,则表示宽度没有更改,或者分辨率相同。给定较小的值(441),我假设窗口没有最大化,因此当您将其移动到另一个屏幕时,该值实际上是相同的 有关更多信息,请参阅文档:警报仅显示第一个选定设备

我有一个小型显示器,通过VGA接口连接到我的笔记本电脑,运行Windows。两者的显示完全相同。我现在运行一小段JavaScript来确定笔记本电脑较小屏幕的宽度-


警报(window.innerWidth)
窗口。innerWidth返回当前窗口宽度(如预期)。当您调整窗口大小时,它会动态变化。如果该值持续存在,则表示宽度没有更改,或者分辨率相同。给定较小的值(441),我假设窗口没有最大化,因此当您将其移动到另一个屏幕时,该值实际上是相同的


有关更多信息,请参阅文档:

警报仅显示第一个选定设备宽度的内部宽度。要始终显示宽度,必须将事件侦听器resize添加到窗口中:

function showInnerWidth() {
    console.log(window.innerWidth);
}

window.addEventListener("resize", showInnerWidth);

不要使用警报,因为这样它会在您调整窗口大小时一直发出警报。

在更改设备时,这似乎效果很好。。。不明白为什么它不会出现在你的代码上<代码>我有一个小型显示器,通过VGA接口连接到我的笔记本电脑,运行Windows。JS在浏览器上工作,然后提醒宽度。通过VGA连接的显示器只显示笔记本电脑屏幕上的任何内容。