Я пытаюсь настроить групповую политику для Google Chrome (http://support.google.com/installer/bin/answer.py?hl=en&answer=146164.) в частности, я работаю над настройкой списка принудительно установленных расширений. Я могу найти идентификатор расширения, просмотрев инструменты-расширения в Google Chrome, но я не могу найти URL-адрес обновления для таких расширений, как Adblock или Google Mail Checker, где мне их найти?
Я не могу помочь вам с групповой политикой, но каждое расширение включает 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.
Принятый ответ правильный. Чтобы избавить вас от хлопот поиска в Linux, папка находится по адресу
~/.config/chromium/Default/Extensions/