2

У меня Surface Pro 4 с Windows 10 Education x64, подключенный к док-станции USB, которую я использую в качестве настольного компьютера в моем офисе. Я установил двойной монитор на док-станции и использую поверхность как третий дисплей справа.

Я пытался выяснить, как запустить два развернутых окна Chrome при запуске, чтобы каждое из них переходило по отдельному URL, и одно открывалось на главном дисплее слева, а другое - на центральном дисплее. Согласно другой статье, которую я прочитал, и список на этой странице, создаю два ярлыка в папке автозагрузки с --new-window , --window-position=X,Y и --start-maximized с URL-адресами после них СЛЕДУЕТ выполнить то, что я пытаюсь сделать, и оно успешно открывает два разных окна по этим URL, но переключатели положения и максимизации игнорируются. Я заметил, что использование любого из этих ярлыков при открытом существующем окне Chrome всегда будет открывать его в той же позиции, что и существующее окно, вместо того, где я указал значения переключателя, и также не будет максимизировать окно.

Во время моего Google-фу мне удалось найти этот похожий вопрос, и, несмотря на то, что я предпочел бы не использовать режим приложения, я попытался использовать сценарий командной строки, включенный в ответ, просто чтобы посмотреть, будет ли он работать так, как я лайк. Но это, к сожалению, дает мне те же результаты, что и использование ключей командной строки. Вот строки, которые я пробовал:

С переключателями командной строки

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" --new-window --window-position=0,0 --start-maximized http://www.example1.com

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" --new-window --window-position=1680,0 --start-maximized http://www.example2.com

С переключателями JavaScript и командной строки

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(0,0);window.location='http://www.example1.com';</script></body></html>" --start-maximized

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(1680,0);window.location='http://www.example2.com';</script></body></html>" --start-maximized

С javascript и ручными значениями размера окна, чтобы компенсировать отсутствие максимизации

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(0,0);window.resizeTo(1680,1010);window.location='http://www.example1.com';</script></body></html>"

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(1680,0);window.resizeTo(1680,1010);window.location='http://www.example1.com';</script></body></html>"

(Два дисплея из док-станции работают с разрешением 1680x1050, но я измерил, что панель задач имеет высоту 40 пикселей, поэтому я учел это, когда дал значения размера)

Есть ли более элегантный способ выполнить то, что я пытаюсь сделать? Может ли один из других ключей командной строки переопределить параметр --start-maximized ? Есть ли у вас какие-либо предложения для лучшей практики?

Спасибо!

0