2011-08-23 138 views
1

我为chrome创建了扩展,我想自行更新。但是,我无法这样做。有人可以告诉我我的错误?Chrome扩展程序自动更新

manifiest.json:

"update_url":"http://myhost.com/update.xml", 
"version":"0.0.5.0" 

update.xml:

<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0"> 
<app appid="apoelbpnfhemjmnfkejmnfmdfhfhblii"> 
<updatecheck codebase="http://myhost.com/extension.crx" version="0.0.5.1"/> 
</app> 
</gupdate> 

很抱歉,如果我犯了错,但我不是以英语为母语。

回答

1

夫妇的建议...

我觉得应该update.xml在顶部有<?xml version='1.0' encoding='UTF-8'?>(如果它不!)

在你的示例代码,代码库值有myhost.com作为主机 - 在'真正的'update.xml中这是否正确?

上述版本在manifest.json和update.xml之间是不同的 - 在这里是故意的吗?

+0

我遇到了同样的问题,并且顶部有'<?xml version ='1.0'encoding ='UTF-8'?>'。我也有正确的url作为codebase和manifest和update.xml之间的版本匹配。你自己看。 xml:https://raw.github.com/shawninder/Flags/master/chromeExtensionUpdates.xml,清单:https://raw.github.com/shawninder/Flags/master/chromeExtension/manifest.json – Shawn