是否可以將 Hangouts Chrome 擴充功能視窗作為單獨的實例啟動(如應用程式視窗)?

是否可以將 Hangouts Chrome 擴充功能視窗作為單獨的實例啟動(如應用程式視窗)?

環聊 Chrome 擴充功能在瀏覽器中新增一個按鈕以將其作為單獨的視窗啟動。但我找不到在不開啟 Chrome 視窗的情況下啟動該視窗的方法。 (我默認使用 Firefox,很少使用 Hangouts,也不希望在 Firefox 中使用它,當我使用它時,我只想要那個窗口,而不是 Chrome 的窗口。)

我想要一種在 Chrome 運行時啟動 Hangouts 視窗的方法 不是已經在背景或以其他方式運行(沒有另一個 Chrome 視窗可見):chrome-browser當然會啟動,但是Hangouts 窗口應該是唯一的 Chrome 窗口

我知道這會發生在圓環聊應用程式而不是擴展,但似乎很快就會被棄用,因為啟動它會顯示連結到擴展頁面的橫幅:

在此輸入影像描述

在所有方面,兩個環聊視窗(擴充功能的視窗和應用程式外的視窗)看起來都相同 - 具有相同的選項和一樣的東西。唯一的差別是擴充視窗不能用啟動器啟動,即:命令在一個.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"

但僅僅替換該 ID 是行不通的:該命令/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.

因為A環聊網頁,人們可以在 Chrome 中造訪該頁面,但是沒有瀏覽器工具列使用命令:

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

但這是不是將運行該擴展程序,並且由於它只是一個新的無選項卡無工具列 Chrome 窗口,因此它看起來也有所不同。有些人可能會說它看起來更好。

另一方面,使用網頁而不是擴充功能與上面所要求的相去甚遠。 (我可以在 Firefox 等中做到這一點)。

相關內容