Onde encontro o URL de atualização para as extensões do Google Chrome?

8

Estou tentando configurar a política de grupo para o Google Chrome ( http://support.google.com/installer/bin/answer.py?hl=pt_BR&answer=146164 ), particularmente, estou trabalhando na configuração da lista Configurando a força extensões instaladas. Posso encontrar o ID da extensão pesquisando ferramentas-extensões no Google Chrome, mas não consigo encontrar o URL de atualização para extensões como o Adblock ou o Google Mail Checker, onde as encontraria?

Mike Hagstrom
fonte

Respostas:

10

Não posso ajudá-lo com a política de grupo, mas cada extensão inclui seu URL de atualização manifest.json.

Portanto, para a versão atual do adblock (id:) gighmmpiobklfepjocnamgkkbiglidom:

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

Contém:

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

A extensão consultará esse URL para atualizações, conforme a documentação .

Portanto, podemos construir um URL que retornará o XML de atualização do URL acima (basta alterar o ID, conforme necessário) - para adblock:

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

O XML retornado lê:

<?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>

Estamos interessados ​​no codebaseatributo de updatecheck, que fornece a URL direta para o arquivo CRX mais recente.

cyberx86
fonte
Olá, obrigado por este URL de atualização, mas parece um pouco com a retroengenharia. Você sabe se existe alguma especificação para criar um ponto de extremidade de URL de atualização empresarial personalizado? A documentação vinculada não parece mais relacionada e não consigo encontrar nada on-line sobre este assunto :(
Sebastien Lorber
2

A resposta aceita está certa. Para poupar o trabalho de pesquisar no Linux , a pasta está em

~/.config/chromium/Default/Extensions/
serv-inc
fonte