google-chrome-extension
2013-05-15 94 views 1 likes 
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.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

要獲取有關擴展的更新進程的調試信息,啓動鉻/鉻使用下面的命令:

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

啓動Chrome瀏覽器後,一個日誌文件名爲chrome_debug.log將在用戶配置文件目錄中創建。

沒有任何其他信息,我想你的擴展ID或更新URL中有一個錯字。如果在解決此問題後,您的擴展仍未安裝,請檢查是否提供了application/x-chrome-extension MIME類型的crx文件。

+0

很好,謝謝,通過啓用日誌,我得到了日誌:啓動更新檢查0 [6500:6820:0516/172222:VERBOSE2:extension_updater.cc(309)]分機ahfgeienlihckogmohjhadlkjgocpleb不是自動更新的,對不起,讓我檢查更多。 – user2381038

+0

@ user2381038這不是你的擴展。您可以預期在[extension_updater.cc]中定義的任何錯誤(https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/extensions/updater/extension_updater.cc&q=extension_updater.cc&sq = package:chromium&type = cs)(Ctrl + F'VLOG')。 –

+0

對不起,我粘貼了錯誤的日誌。我的擴展也有日誌:擴展名aplfhldgnogkgfjopdbppahookjpfpad不能自動更新 – user2381038

相關問題