1

我将更新网址配置如下:

"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

有没有什么调试方法可以更好地调试更新操作?

4

1 回答 1

2

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

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

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

如果没有任何其他信息,我猜您的扩展 ID 或更新 URL 中有错字。如果修复此问题后您的扩展程序仍未安装,请检查 crx 文件是否以application/x-chrome-extensionMIME 类型提供。

于 2013-05-16T08:46:09.060 回答