在网上论坛中更新Google Chrome扩展程序

时间:2011-11-22 15:02:54

标签: google-chrome-extension

是否有用于从程序上传chrome扩展程序的API,而无需打开浏览器?

我想要一种更简单的上传更新版本的方式 - 目前这个过程很笨重:

  1. 查找开发人员信息中心
  2. 在扩展程序
  3. 上按“编辑”
  4. 按“更新文件”
  5. 点击“选择文件”,然后手动浏览到该位置,因为该控件不是原生的,因此不支持拖放
  6. 按“上传”
  7. 返回上一页,然后按“保存”
  8. 我希望能够为我编写一个小脚本来执行此操作,但我不知道应该请求哪些URL。

4 个答案:

答案 0 :(得分:5)

似乎在3月份Google发布了an api来执行此操作。

我无法发现这一点;属于here。我还没有使用api。

答案 1 :(得分:1)

没有公共API可以实际更新Chrome网上应用店中的项目。

答案 2 :(得分:0)

我刚刚做到了这一点。使用Jitbit macro recorder

将修改网址更改为您自己的扩展程序的网址,将浏览器标题更改为等待,并且应该在任何地方运行。

脚本的最后一部分(从open changelog.php开始)用于自动将更改日志的最后一行附加到详细信息中,如果您没有定期更新的更改日志,则可以将其保留。否则,创建一个返回此脚本的小脚本。

OPEN WEBSITE : https://chrome.google.com/webstore/developer/edit/cdfkaloficjmdjbgmckaddgfcghgidei?hl=en&gl=NL
WAIT FOR PROCESS : chrome : appear : 0 : 0
DELAY : 500
IF WINDOW EXISTS : Sign in - Google Accounts - Google Chrome : 0
MESSAGE BOX : Please select google account and sign in
DELAY : 500
WAIT FOR : Chrome Web Store - Google Chrome : appear : 0 : 0
WAIT FOR USER : 0 : 0 : 0 : 0
ENDIF
WAIT FOR : DuckieTV - 'Browser action' mode - Edit Item - Google Chrome : appear : 0 : 0
Keyboard : Tab : KeyPress
DELAY : 20
Keyboard : Tab : KeyPress
DELAY : 20
Keyboard : Tab : KeyPress
DELAY : 20
Keyboard : Tab : KeyPress
DELAY : 20
Keyboard : Space : KeyPress
WAIT FOR : Upload - Developer Dashboard - Google Chrome : appear : 0 : 0
Keyboard : Tab : KeyPress
Keyboard : Tab : KeyPress
Keyboard : Tab : KeyPress
Keyboard : Tab : KeyPress
Keyboard : Tab : KeyPress
Keyboard : Space : KeyDown
DELAY : 84
Keyboard : Space : KeyUp
WAIT FOR : Open : appear : 0 : 0
TYPE TEXT : c:\wamp\www\deploy\browseraction-latest.zip
Keyboard : Enter : KeyDown
DELAY : 83
Keyboard : Enter : KeyUp
WAIT FOR : Open : disappear : 0 : 0
Keyboard : Tab : KeyDown
DELAY : 69
Keyboard : Tab : KeyUp
DELAY : 712
Keyboard : Space : KeyDown
DELAY : 100
Keyboard : Space : KeyUp
WAIT FOR : DuckieTV - 'Browser action' mode - Edit Item - Google Chrome : appear : 0 : 0
OPEN WEBSITE : http://localhost/duckietv/changelog.php
WAIT FOR : Changelog : appear : 0 : 0
DELAY : 2000
Keyboard : ControlLeft : KeyDown
Keyboard : A : KeyPress
Keyboard : C : KeyPress
DELAY : 500
Keyboard : F4 : KeyPress
Keyboard : ControlLeft : KeyUp
Keyboard : Tab : KeyPress
Keyboard : Tab : KeyPress
Keyboard : Tab : KeyPress
Keyboard : Tab : KeyPress
Keyboard : Tab : KeyPress
Keyboard : ControlLeft : KeyDown
Keyboard : F : KeyPress
Keyboard : ControlLeft : KeyUp
TYPE TEXT : Changelog:
Keyboard : Escape : KeyPress
Keyboard : End : KeyPress
Keyboard : Down : KeyPress
Keyboard : Enter : KeyPress
PASTE

答案 3 :(得分:-2)

只需转到扩展程序页面(chrome:// chrome / extensions /)并按ctrl + r。