我将更新网址配置如下:
"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文件的请求。
我用
开始使用chromechrome.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
是否有任何调试方法可以更好地调试更新操作?
答案 0 :(得分:1)
要获取有关扩展程序更新程序进程的调试信息,请使用以下命令启动Chrome / Chromium:
chrome.exe --vmodule=extension_updater=2 --enable-logging
启动Chrome后,将在您的用户个人资料目录中创建名为chrome_debug.log
的日志文件。
没有任何其他信息,我猜您在扩展程序ID或更新网址中输入了拼写错误。如果在修复此问题后仍无法安装扩展程序,请检查crx文件是否使用application/x-chrome-extension
MIME类型提供。