Firefox: открытие набора вкладок в определенных окнах из командной строки

1

Я хотел бы написать сценарий, который настроит все, что мне нужно, чтобы начать работать, среди прочего, включая открытие моего обычного набора URL, только те, которые мне нравятся (например, inbox.google.com и reddir.com в первом Окно, WhatsApp и провисать в другом)

Просмотр firefox -hпоказал мне способ открыть вкладку из командной строки, но без возможности определить, к какому окну она идет, поэтому, когда я создаю новую вкладку из командной строки, она всегда будет переходить к первому созданному окну, которое это проблема, если я хочу 5 вкладок в одном окне и 2 в другом.

Есть ли способ заставить Firefox открыть вкладку в другом окне (как-то присвоив ей идентификатор окна, в сочетании с плагином, может быть, даже хакерский способ написать последовательность команд?)


ПРИМЕЧАНИЕ. Каким бы ни было решение, оно должно быть полностью сценарием, потому что я хочу иметь возможность комбинировать его с несвязанными командами (например, открыть мою IDE, окно терминала и т. Д.)

Том Клино
источник
Не знаю, работает ли это, но, возможно, вы могли бы попробовать это: - открыть первое окно - открыть вкладки, которые вы хотите в первом окне - открыть второе окно - открыть вкладки, которые вы хотите во втором окне, надеюсь, команды для открытия вкладок перейдут в самое новое созданное окно , Если это так, это должно работать.
Klinghust
Я попробовал это перед публикацией этого вопроса. После открытия второго окна все дополнительные вкладки все еще создаются в первом
Том Клино
1
Похоже, что Firefox не обладает этой функциональностью Это то, что я нашел. chrome.exe -new-window url1 url2 url3дает новое окно с вкладками для каждого из заданных URL. Неважно, где вы размещаете команду «новое окно» (первая, последняя, ​​посередине и т. Д.). Всякий раз, когда он присутствует, все URL в команде будут переданы в новое окно.
Klinghust

Ответы:

0

Создать скрипт , который загружает несколько экземпляров Firefox , используя -Pи -no-remoteфлаги, каждый с другим именем профиля.

Например, в Powershell:

Start-Process "C:\Program Files\Mozilla Firefox\firefox.exe" '-P "Profile 1" -no-remote'

Start-Process "C:\Program Files\Mozilla Firefox\firefox.exe" '-P "Profile 2" -no-remote'

Start-Process "C:\Program Files\Mozilla Firefox\firefox.exe" '-P "Profile 3" -no-remote'

Используйте следующий процесс:

  • Откройте вкладки и загрузите URL для каждой вкладки в текущем окне.
  • Измените настройки запуска на Show your windows and tabs from last time
  • Закрыть окно
  • Повторите для каждого окна
  • Перезапустите скрипт для проверки

Когда Firefox запущен и вы пытаетесь открыть другой процесс Firefox, вместо этого открывается новое окно в уже запущенном процессе. Вы можете использовать опцию командной строки -no-remote, чтобы запустить новый процесс Firefox, который невидим для первого процесса. [1] Используя -no-remote вместе с опцией -P для выбора другого профиля, вы можете одновременно открывать несколько экземпляров Firefox, используя отдельные профили. [2] Выбор другого профиля из того, который использовался в первом процессе, необходим, потому что профили «заблокированы» при использовании.

Рекомендации

Пол Суатте
источник