代码之家  ›  专栏  ›  技术社区  ›  Marakoss

在单独的显示器上打开两个Chrome窗口,但使用本地存储

  •  1
  • Marakoss  · 技术社区  · 7 年前

    我需要打开两个chrome窗口在亭模式(或全屏)在两个单独的显示器上点击一次(.bat文件)

    这在某种程度上已经涵盖在 How to open two instances of Chrome kiosk mode in different displays (Windows)

    但是:

    在浏览器中运行的my web应用程序使用localstorage将数据从一个chrome窗口传输到另一个。 所以我们不能使用--user data dir=startup标志来创建Google Chrome窗口的完全隔离实例。

    --计算机正在Windows 10上运行

    有人能提出另一种解决方案吗?

    非常感谢。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Marakoss    6 年前

    我最终使用了自动化软件,打开了Chrome浏览器窗口的两个实例,并将它们移动到指定的显示中(以X像素为单位)

    我使用的软件是自动热键(AHK) https://autohotkey.com/ -仅适用于Windows。 您可以在Mac上使用预装的Automator。

    我为我的具体案例编写的AHK脚本:

    Run, chrome.exe https://domain1/
    WinWait, Titlebar Primary - Google Chrome
    WinMove, 1920, 0  ; Move window by 1920px on X axis
    Sleep, 1000
    
    Run, chrome.exe https://domain2/
    WinWait, Titlbar Secondary - Google Chrome
    WinMove, 0, 0
    WinActivate, Titlebar Secondary - Google Chrome
    Sleep, 1000
    Send, {F11}
    
    Sleep, 1000
    WinActivate, Titlebar Primary - Google Chrome
    Send, {F11}
    

    它通过名称或“标题栏”标识每个窗口。

    AHK软件允许创建单个文件,您可以单击该文件或在系统启动时运行脚本。

    推荐文章