Где найти URL-адрес обновления для расширений Google Chrome?


8

Я пытаюсь настроить групповую политику для Google Chrome ( http://support.google.com/installer/bin/answer.py?hl=ru&answer=146164 ), в частности, я работаю над настройкой списка принудительных действий. -установленные расширения. Я могу найти идентификатор расширения, просмотрев инструменты-расширения в Google Chrome, но не могу найти URL-адрес обновления для расширений, таких как Adblock или Google Mail Checker, где я могу их найти?

Ответы:


10

Я не могу помочь вам с групповой политикой, но каждое расширение включает свой URL обновления в manifest.json.

Итак, для текущей версии adblock (id:) gighmmpiobklfepjocnamgkkbiglidom:

%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\Extensions\gighmmpiobklfepjocnamgkkbiglidom\2.5.14_0\manifest.json

Содержит:

"update_url": "http://clients2.google.com/service/update2/crx"

Расширение запросит этот URL на предмет обновлений в соответствии с документацией .

Поэтому мы можем создать URL-адрес, который будет возвращать XML-код обновления с указанного выше URL-адреса (просто измените идентификатор при необходимости) - для adblock:

http://clients2.google.com/service/update2/crx?response=updatecheck&x=id%3Dgighmmpiobklfepjocnamgkkbiglidom%26uc

Возвращаемый XML-код гласит:

<?xml version="1.0" encoding="UTF-8"?>
<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0" server="prod">
    <daystart elapsed_seconds="49387"/>
    <app appid="gighmmpiobklfepjocnamgkkbiglidom" status="ok">
        <updatecheck codebase="http://clients2.googleusercontent.com/crx/download/OAAAAFpzXu4buuGNADfzIKiz34SLARZdBLiXQ2zo50sAlzoBpEz77foH-XT3yHpPureXtHcQSYU2z4ZNstiuKJi-LD8AxlKa5VgufvySdIb5b9U333P0upRk1YPb/extension_2_5_14.crx" hash="" size="529317" status="ok" version="2.5.14"/>
    </app>
</gupdate>

Нас интересует codebaseатрибут updatecheck, который предоставляет нам прямой URL к последнему файлу CRX.


Привет, спасибо за это обновление URL, но это выглядит немного как ретро-энжинеринг. Знаете ли вы, есть ли какая-либо спецификация для создания настраиваемой конечной точки URL обновления предприятия? Связанная документация, похоже, больше не связана, и я не могу найти в Интернете ничего на эту тему :(
Себастьян Лорбер,

2

Принятый ответ правильный. Чтобы избавить вас от необходимости поиска в Linux , папка находится на

~/.config/chromium/Default/Extensions/
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.