Обновление расширения Google Chrome в интернет-магазине - PullRequest
5 голосов
/ 22 ноября 2011

Существует ли API для загрузки расширения Chrome из программы без необходимости открывать браузер?

Я хотел бы упростить загрузку обновленной версии - в настоящее время процесс неуклюжий:

  1. Найдите панель разработчика
  2. Нажмите «Изменить» на расширении
  3. Нажмите «Обновить файл»
  4. Нажмите «Выбрать файл» и просмотритевручную к месту, поскольку элемент управления не является родным, поэтому не поддерживает перетаскивание
  5. Нажмите «Загрузить»
  6. Вернитесь на предыдущую страницу и нажмите «Сохранить»

Я бы хотел написать небольшой сценарий, чтобы сделать это для меня, но я понятия не имею, какие URL я должен запрашивать.

Ответы [ 4 ]

5 голосов
/ 08 апреля 2014

Похоже, что в марте Google опубликовал API для этого.

Я не могу поверить, что обнаружил это; что принадлежит здесь . Я также еще не использовал API.

1 голос
/ 22 ноября 2011

Нет открытого API для прагматического обновления элементов в Chrome Web Store.

0 голосов
/ 16 марта 2014

Я только что сделал это. Использование макрорегистра Jitbit

Измените URL редактирования на свой собственный, измените заголовки браузера, чтобы они ожидали, и он должен работать где угодно.

Последняя часть скрипта (начиная с 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
0 голосов
/ 22 апреля 2012

Просто перейдите на страницу расширения (chrome: // chrome / extensions /) и нажмите ctrl + r.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...