【问题标题】:Run Chrome Extensions using command prompt使用命令提示符运行 Chrome 扩展程序
【发布时间】:2014-03-05 09:19:37
【问题描述】:

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

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

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

可以吗?

【问题讨论】:

    标签: google-chrome-extension


    【解决方案1】:

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

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

    • --user-data-dir= 标志用于指定非默认user data directory,以尽量减少现有浏览器配置文件和测试目录之间的冲突。如果您想使用默认用户配置文件,则可以省略此标志。
    • --no-first-runflag 会阻止显示首次运行的 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

    【讨论】:

    • 先生,我想知道是否可以使用命令提示符执行 chrome 扩展!
    • @Vivek 仅当扩展支持它时。例如。如果它通过名为 examplepage.html 的文件提供其功能,则使用例如打开 Chrome chrome.exe chrome-extension://[EXTENSION ID HERE]/examplepage.html?parameter=http://example.com/app.apk.
    • @RobW,顺便说一句,有什么办法可以阻止烦人的about:welcome 屏幕出现?
    • @Pacerier 只需将一些 URL 传递给 Chrome,例如about:blank 。如果您也不想看到欢迎气泡,请添加 --no-first-run
    【解决方案2】:

    它有助于正常打开扩展,然后按 F12(开发工具)查看实际 url... 例如,我可以将“Selenium IDE”chrome 扩展加载为 (从命令提示符运行)

    "C:\Program Files (x86)\Google\Chrome\Application\new_chrome.exe" chrome-extension://mooikfkahbdckldjjndioackbalphokd/index.html
    

    【讨论】:

      【解决方案3】:

      在 Mac 上:

      osascript <<EOD
      set theURL to "chrome://extensions/"
      tell application "Google Chrome"
       if windows = {} then
        make new window
        set URL of (active tab of window 1) to theURL
       else
        make new tab at the end of window 1 with properties {URL:theURL}
       end if
       activate
      end tell
      EOD
      

      这里回答的问题: https://superuser.com/a/979678

      【讨论】:

        猜你喜欢
        • 2013-03-28
        • 1970-01-01
        • 1970-01-01
        • 2020-08-13
        • 2011-05-10
        • 1970-01-01
        • 2010-11-30
        相关资源
        最近更新 更多