2012-08-13 148 views
1

場景: 1.舊插件內置有CRX清單格式1,並安裝在線 2.新插件建立與CRX清單格式2,和從Chrome網上應用店安裝如何處理Chrome插件中的擴展程序ID更改?

問題: 擴展ID已經改變,所以安裝不視爲升級。相反,兩個插件在安裝第二個後安裝。

詳細信息: 由於Chrome 21中的插件管理更加嚴格,並且轉移到擴展清單格式2,因此我將插件過去安裝爲嵌入式版本,轉換爲Chrome網上商店中的插件。但是我遇到了一個問題 - 插件的ID以前由清單JSON文件中的字段確定,現在它由商店自動生成,並且它不同。正因爲如此,我的新版本的插件不被視爲更新,我最終安裝了兩個版本的插件。有什麼方法可以防止這種行爲?

這種情況讓我想起了RPM安裝中類似的一種,當您更改RPM的名稱但仍想保持其升級行爲時,會發生這種情況。在這種情況下,您可以使用「提供」或「廢棄」字段。 CRX構建過程是否提供了類似的東西?基本上我想調出那個插件ID B正在替換插件ID A.

+0

http://developer.chrome.com/extensions/packaging.html#upload – 2012-08-13 22:16:10

回答