2016-09-18 79 views
1

有一種方法來啓用/禁用谷歌Chrome擴展命令行? 我想啓用已由終端安裝的un擴展。啓用/禁用谷歌Chrome命令行擴展

+0

沒有這樣的選項,但你可以編寫自己的擴展,可以管理其他擴展,並可以通過命令行或通過其他方法進行控制。 – wOxxOm

+0

謝謝。我會嘗試這種方式並找到一些例子。 –

回答

0

使用擴展參數啓動Chrome可能會對您有所幫助。 例子: 用CMD 推出的鍍鉻 「C:\ Program Files文件(x86)的\谷歌\鍍鉻\應用\的chrome.exe」 - 無 - 首輪--load擴展= 「擴展路徑」

+0

這不允許更改在Chrome運行時是否啓用擴展。 – Xan

+0

是的,新的Chrome即時通訊必須以這種方式啓動。 – BurningFish

1

這裏的什麼wOxxOm評論中提出的架構例如:

  • 擴展可以啓用/與chrome.management API"management"許可禁用其他擴展。
  • 擴展可以產生伴隨守護進程,該進程使用Native Messagingchrome.runtime.connectNative()與OS的其餘部分進行通信。
  • Said守護進程可以創建一個可以從命令行寫入的命名管道,並使用本機消息傳遞協議將任何發送到管道的命令傳遞給擴展。

請注意,Chrome無法直接從「外部」進行聯繫:它必須自行產生一個進程,然後才能與進程進行通信。

或者(如果您不想使用本地消息傳遞協議,或者希望守護進程獨立於Chrome而存在),您的守護進程可以打開本地WebSockets服務器,並且您的擴展可以通過它進行通信。但是,在這種情況下可以模擬您的擴展。