【问题标题】:enabled/disabled google chrome extension with command line使用命令行启用/禁用谷歌浏览器扩展
【发布时间】:2016-09-18 11:59:17
【问题描述】:

有没有办法通过命令行启用/禁用 google chrome 扩展? 我想启用终端已安装的 un 扩展。

【问题讨论】:

  • 没有这样的选项,但是你可以编写自己的扩展来管理其他人,并通过命令行或其他方法进行控制。
  • 谢谢。我会尝试这种方式并找到一些例子。

标签: google-chrome google-chrome-extension


【解决方案1】:

使用扩展参数启动 Chrome 可能会对您有所帮助。 例子: 使用 cmd 启动 chrome "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -no-first-run --load-extension="extension path"

【讨论】:

  • 这不允许更改是否在 Chrome 运行时启用扩展。
  • 是的,必须以这种方式启动新的 Chrome Instant。
【解决方案2】:

这是 wOxxOm 在 cmets 中提出的架构示例:

  • 一个扩展可以启用/禁用具有chrome.management API"management"权限的其他扩展。
  • 扩展可以生成一个伴随守护进程,该进程使用Native Messagingchrome.runtime.connectNative() 与操作系统的其余部分进行通信。
  • 所述守护程序可以创建一个命名管道,您可以从命令行写入该命名管道,并使用本机消息传递协议将发送到管道的任何命令传递给扩展。

请注意,无法从“外部”直接联系 Chrome:它必须自己生成一个进程,然后您才能与该进程通信。

或者(如果您不想使用本机消息传递协议,或者希望守护程序独立于 Chrome 存在),您的守护程序可以打开本地 WebSockets 服务器,您的扩展程序可以通过该服务器进行通信。但是,在这种情况下可以冒充您的扩展程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2012-04-19
    相关资源
    最近更新 更多