使用命令提示符运行Chrome扩展程序

Viv*_*vek 6 google-chrome-extension

是否可以从命令行运行chrome扩展?我需要自动化我的软件过程,我的软件需要使用特定参数运行该扩展.

我正在使用Yogi的Chrome扩展程序'APK Downloader'.扩展程序的工作方式如下: - "如果页面包含任何.apk文件链接,那么当我点击地址栏上的扩展程序图标时,它会开始直接下载该.apk文件"

现在,我的软件需要下载一些.apk文件[该软件将包含要下载的.apk文件的软件包名称,扩展程序使用该文件生成下载链接].这将是一个自动过程.因此,我需要知道是否可以自动将参数传递给扩展,并使扩展无需单击即可工作.

有可能吗?

Rob*_*b W 8

可以使用--load-extension=标志加载解压缩的扩展名.

我通常做的是chromium --user-data-dir=/tmp/someuniquedirname --load-extension=path/to/extension --no-first-run.

  • --user-data-dir=标志用于指定非默认用户数据目录,以最小化现有浏览器配置文件与测试目录之间的冲突.如果要使用默认用户配置文件,可以省略此标志.
  • --no-first-run标志阻止第一次运行UI显示(例如,解释如何使用多功能框的泡泡,以及在新选项卡中打开的"入门"页面).

您可以通过逗号分隔路径来加载多个扩展名,例如chromium --load-extension=path/to/one/extension,path/to/another/extension.

我已经发布了一些shell脚本和便利扩展来加速(手动)测试Chrome扩展程序.请查看https://github.com/Rob--W/extension-dev-tools/tree/master/chrome.