【问题标题】:Open popup from Chrome Extension on Dual monitor从双显示器上的 Chrome 扩展程序打开弹出窗口
【发布时间】:2016-07-12 06:55:55
【问题描述】:

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

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

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();

【问题讨论】:

  • 有几个很容易用谷歌搜索的类似问题,我看到推荐使用chrome.windows.create

标签: javascript google-chrome-extension


【解决方案1】:

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

这对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 2016-10-24
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    相关资源
    最近更新 更多