У меня 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
? Есть ли у вас какие-либо предложения для лучшей практики?
Спасибо!