在哪里可以找到Google Chrome扩展程序的更新URL?


8

我正在尝试设置Google Chrome浏览器的组策略(http://support.google.com/installer/bin/answer.py?hl=zh_CN&answer=146164),尤其是我正在设置配置强制列表安装的扩展程序。我可以通过在Google Chrome浏览器中的tools-extensions中找到扩展名ID,但是找不到Adblock或Google Mail Checker等扩展名的更新URL,在哪里可以找到这些扩展名?

Answers:


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,该URL将从上述URL返回更新XML(只需根据需要更改ID)-对于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为我们提供了指向最新CRX文件的直接URL。


嗨,谢谢您提供这个更新网址,但它看起来有点像复古的复仇。您是否知道用于创建自定义企业更新网址端点的规范?链接的文档似乎不再相关,我在该主题上也找不到在线内容:(
Sebastien Lorber

2

公认的答案是正确的。为了避免在Linux上进行搜索的麻烦,该文件夹位于

~/.config/chromium/Default/Extensions/
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.