Chrome扩展程序自动更新无效

时间:2013-05-15 04:42:37

标签: google-chrome-extension

我将更新网址配置如下:

"update_url": "https://www.myextension.host.com/updates.xml"

和updates.xml文件:

<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
  <app appid='aplfhldgnogkgfjopdbppahookjpfpad'>
    <updatecheck codebase='https://www.myextension.host.com/updateExtension/chrome_2.0.crx' version='2.0' />
  </app>
</gupdate>

但是当我安装扩展并立即单击更新时,没有任何反应,服务器也没有检测到对updates.xml文件的请求。

我用

开始使用chrome
chrome.exe --enable-logging --log-level=2

但找不到有关更新的任何错误日志。好吧,我确实看到了一些日志,但我不确定它是否相关。也发布在下面:

[5468:1956:0515/114000:ERROR:accelerated_surface_win.cc(208)] Reseting D3D device
[5468:188:0515/114003:ERROR:textfield.h(156)] NOT IMPLEMENTED
[5468:428:0515/114007:ERROR:accelerated_surface_win.cc(208)] Reseting D3D device
[4500:476:0515/114131:ERROR:ipc_channel_win.cc(132)] pipe error: 109
[5468:3560:0515/114131:ERROR:accelerated_surface_win.cc(208)] Reseting D3D device
[5468:3048:0515/114218:ERROR:accelerated_surface_win.cc(208)] Reseting D3D device
[5676:1276:0515/120110:ERROR:ipc_channel_win.cc(132)] pipe error: 109
[3596:6072:0515/120540:ERROR:ipc_channel_win.cc(132)] pipe error: 109

是否有任何调试方法可以更好地调试更新操作?

1 个答案:

答案 0 :(得分:1)

要获取有关扩展程序更新程序进程的调试信息,请使用以下命令启动Chrome / Chromium:

chrome.exe --vmodule=extension_updater=2 --enable-logging

启动Chrome后,将在您的用户个人资料目录中创建名为chrome_debug.log的日志文件。

没有任何其他信息,我猜您在扩展程序ID或更新网址中输入了拼写错误。如果在修复此问题后仍无法安装扩展程序,请检查crx文件是否使用application/x-chrome-extension MIME类型提供。