【发布时间】:2015-05-31 09:20:37
【问题描述】:
我们正在开发一个 Web 应用程序,该应用程序需要在两个不同的浏览器实例中打开,每个实例在不同的屏幕上。显然我们使用的电脑已经有双屏了,而且两台显示器的尺寸和分辨率都是一样的。
我们的想法是,一旦 Windows 启动,这两个应用程序应该立即全屏打开,我们首选的浏览器是 Chrome,因为它有几个命令可以帮助我们完成任务。
我们已经成功地在启动程序中添加了两个快捷方式,可以在 kiosk 模式下打开两个实例,但我们无法选择在哪个显示器上打开。
快捷方式有这个目标:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir=c:\temp --kiosk www.domain.com --new-window "%1" --window-position=0,0
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir=c:\temp --kiosk www.domain2.com --new-window "%2" --window-position=1680,0
为了打开两个实例,chromes 需要创建一个带有要打开的实例信息的临时文件(--user-data-dir=c:\temp)
我们尝试使用 (--window-position=1680,0) 指定打开实例的位置,但 Chrome 似乎会优先考虑打开最后一个实例的最后位置,因此无论命令如何,两个实例都会在同一个窗口中打开。
我们发现这个站点有一个所有可用命令的列表,但是这个列表很大,我们甚至不知道我们在寻找什么:
http://peter.sh/experiments/chromium-command-line-switches/
我找到了这个命令:--display=:0.0 | --display=:0.1 但它似乎不起作用或者我没有正确使用它
有什么想法吗? 谢谢。
【问题讨论】:
标签: google-chrome fullscreen multiple-monitors kiosk-mode