Открытие двух отдельных окон Chrome на разных дисплеях при запуске

3548
Trevor Shinn

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

Спасибо!

2
Вы пытались создать две разные именованные точки связывания, по одной на монитор, и запустить их только с помощью команды url as? Tech-IO 6 лет назад 0

0 ответов на вопрос