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

时间:2017-11-22 17:02:13

标签: windows google-chrome batch-file local-storage google-chrome-storage

我需要在两个独立的显示器上以kiosk模式(或全屏)打开2个镀铬窗口,只需单击一下(.bat文件)

这在[{3}}

中有所涉及

BUT:

我在浏览器中运行的Web应用程序使用localstorage将数据从一个chrome窗口传输到另一个。 因此,我们无法使用--user-data-dir = startup标志创建完全隔离的Google Chrome窗口实例。

- 计算机在Windows 10上运行

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

谢谢

1 个答案:

答案 0 :(得分:0)

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

我使用的软件是AutoHotKey(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软件允许创建一个文件,您可以单击该文件或在系统启动时运行脚本。