从双显示器上的Chrome扩展程序打开弹出窗口

Open popup from Chrome Extension on Dual monitor

本文关键字:窗口 程序 扩展 显示器 双显示 Chrome      更新时间:2023-09-26

我有一个谷歌浏览器扩展程序,它使用后台进程来弹出浏览器窗口。

除了我有双显示器时,这工作正常。

Chrome 正在监视器 2 上运行。 但是,弹出窗口总是发生在显示器 1 上(我希望它在运行 chrome 的显示器上打开)。

无论我用 window.open 参数做什么,它仍然在显示器 1 上打开。

您可以在我的代码中看到,我尝试将左边强制为 2000 作为实验(监视器 1 的宽度为 1366)。 无论此设置有多高,它都会转到监视器 1 的右上角。

var ilinkWindow = window.open("popup.html", "extension_popup", "width=300,height=500,status=no,scrollbars=yes,resizable=no,top=0,left=2000");
ilinkWindow.focus();
正如

@wOxxOm所说,使用chrome.windows.create。

这对我有用。