如何从自己的服务器更改用于更新扩展的源代码铬?

时间:2018-07-12 07:03:37

标签: google-chrome-extension chromium

我们正在为smm专家开发基于铬的浏览器。另外,我们有一个扩展名,需要通过我们的服务器进行安装和更新。

在清单扩展中,我添加了更新网址: "update_url": "https://super-smm.com/store/extensions/ciinbcgllnekeikkpgmchahilfcihfhp.xml"

在服务器上,我上传文件ciinbcgllnekeikkpgpgmchahilfcihfhp.xml,内容如下:

<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
    <app appid='ciinbcgllnekeikkpgmchahilfcihfhp'>
        <updatecheck codebase='https://super-smm.com/store/extensions/SuperSMM-0.18.18.crx'version='0.18.18' />
    </app>
</gupdate>

但这不起作用!该扩展名不会更新。 对于从自己的服务器更新的扩展,我应该在Chromium源代码中进行哪些更改?

1 个答案:

答案 0 :(得分:0)

version=之前,您的XML中缺少空格。
应该是:

<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
    <app appid='ciinbcgllnekeikkpgmchahilfcihfhp'>
        <updatecheck codebase='https://super-smm.com/store/extensions/SuperSMM-0.18.18.crx' version='0.18.18'/>
    </app>
</gupdate>

请确保您正在更新到新版本,因为扩展名不会更新到相同或先前的版本。