使用命令行运行Chrome扩展

使用命令行运行Chrome扩展

问题描述:

是否可以从命令行运行Chrome扩展? 我需要为我的软件自动完成此过程,并且我的软件需要使用特定参数运行该扩展。使用命令行运行Chrome扩展

我正在使用Yogi的Chrome扩展“APK Downloader”。该扩建工程是这样的: - “如果一个页面包含任何的.apk文件链接,然后当我点击分机的地址栏上的图标,它启动的.apk文件直接下载”

现在,我有我的软件,需要一些.apk文件下载[该软件将具有.apk文件的包名称被下载,由扩展用于生成下载链接]。这将是一个自动过程。所以,我需要知道是否可以自动将参数传递给扩展,并使扩展工作而不用点击它。

是否可以这样做?

使用--load-extension=标志可以加载解包的扩展。

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

  • --user-data-dir=标志用于指定非默认user data directory,以减少现有的浏览器配置文件和test目录之间的冲突。如果您想使用默认的用户配置文件,则可以省略此标志。
  • --no-first-run标志阻止第一次运行用户界面显示(例如说明如何使用多功能框的泡泡和在新选项卡中打开的“入门”页面)。

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

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

+0

先生,我需要知道是否可以使用命令提示符执行chrome扩展! – Vivek

+0

@Vivek只有当扩展支持它。例如。如果它通过名为“examplepage.html”的文件提供其功能,则使用例如“ 'chrome.exe chrome-extension:// [EXTENSION ID HERE] /examplepage.html?parameter = http:// example.com/app.apk'。 –

+0

@RobW,顺便说一句,有没有什么办法来阻止恼人的'about:welcome'屏幕出现? – Pacerier