Можно ли запустить окно расширения Hangouts Chrome как отдельный экземпляр (как окно приложения)?

Можно ли запустить окно расширения Hangouts Chrome как отдельный экземпляр (как окно приложения)?

Расширение Hangouts для Chromeдобавляет кнопку внутри браузера, чтобы запустить его как отдельное окно. Но я не нахожу способа запустить это окно, не открывая окно Chrome. (Я использую Firefox по умолчанию, редко использую Hangouts, не хочу его в Firefox, а когда использую, хочу только это окно, а не Chrome.)

Мне нужен способ запустить окно Hangouts, пока Chrome НЕТуже запущенный — в фоновом режиме или иным образом (без отображения другого окна Chrome): chrome-browserзапустится, конечно, ноОкно Hangouts должно быть единственным окном Chrome..

Я знаю, что это произойдет сТусовкиПриложениевместо расширения, но, похоже, оно скоро устареет, так как при его запуске отображается баннер, ссылающийся на страницу расширения:

введите описание изображения здесь

Во всех отношениях два окна Hangouts (в расширении и вне приложения) выглядят одинаково — имеют одинаковые опции иявляютсято же самое. Единственное отличие в том, что окно расширения нельзя запустить с помощью лаунчера, то есть:командав .desktopфайле. Установка приложения создает файл ~/.local/share/applications/chrome-knipolnnllmklapflnccelgolnpehhpl-Profile_1.desktopс содержимым:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=Google Hangouts
Exec=/usr/bin/chromium-browser "--profile-directory=Default" --app-id=knipolnnllmklapflnccelgolnpehhpl
Icon=chrome-knipolnnllmklapflnccelgolnpehhpl-Default
StartupWMClass=crx_knipolnnllmklapflnccelgolnpehhpl

Идея состоит в том, чтобы изменить строку Execтак, чтобы она указывала на расширение, а не на приложение. Я могу получить idрасширение: это то, что находится в пути, где установлено это расширение: ~.config/chromium/Default/Extensions/nckgahadagoaajjgafhacjanaoiihapd; и я могу подтвердить это, xpropприменив к окну:WM_CLASS(STRING) = "crx_nckgahadagoaajjgafhacjanaoiihapd", "Chromium-browser"

Но простая замена этого идентификатора не сработает: команда /usr/bin/chromium-browser "--profile-directory=Default" --app-id=nckgahadagoaajjgafhacjanaoiihapdоткроет страницу chrome://extensions/вместо окна расширения.

Кажетсярасширение не может быть запущено с --app-idаргументом(хотя Chrome устанавливает приложения и расширения в одно и то же место: ~.config/chromium/Default/Extensions/.)

Аргумент, специфичный для расширения, который я нашелздесьесть --load-extension, но это всего лишь означает, что расширение должно быть «загружено» (включено, как я полагаю) при запуске браузера.

решение1

В качестве обходного пути я будуне отмечать как окончательный ответ: глядя на chrome-browser --helpя не вижу вариантов для "расширения", но есть это:

--app=URL
              Runs URL in "app mode": with no browser toolbars.

Как естьявляетсяавеб-страница для Hangouts, можно было бы получить доступ к этой странице в Chrome, нобез панелей инструментов браузерас помощью команды:

google-chrome --profile-directory=Default --app=https://hangouts.google.com/?h

Но этонетсобираюсь запустить это расширение, и, поскольку это просто новое окно Chrome без вкладок и панелей инструментов, оно тоже выглядит по-другому. Некоторые могут сказать, что оно даже выглядит лучше.

С другой стороны, использование веб-страницы вместо расширения — это далеко не то, о чем говорилось выше. (Я могу сделать это в Firefox и т. д.).

Связанный контент