访问由Chrome网上商店自动生成的.pem文件

问题描述:

我遇到以下问题:我的Google Chrome浏览器扩展程序已在之前提交过打包机制(即将自己的pem文件发布到网上商店)。 现在我想更新扩展名,但由于我没有pem文件,webstore会自动生成一个新文件,因此,我的扩展将有一个新的ID,导致更新机制失败,我会松动我现有的用户群。访问由Chrome网上商店自动生成的.pem文件

是否有可能为旧扩展获取pem文件,或者是否可以提供自己的pem文件而不打破更新机制。

谢谢, 彼得

这是不是一个真正的理想的解决方案,但你可以把它称为B计划更新的扩展名(用新的ID)可以自动禁用旧人,通过寻找旧的ID。

chrome.management.getAll(function(ext){ 
    if(ext.length===1) return; 

    for(var i=0; i<ext.length; i++){ 
     if(ext[i].id!=="ENTER_OLD_EXTENSION_ID_HERE") continue; 
     chrome.management.setEnabled(ext[i].id,false); 
    } 
}); 

如果您的扩展程序已经在Chrome网上应用店中,那么您不需要有.pem文件来提交更新。如果您的扩展程序不在网上应用店中,但您想将其移至该处并保留相同的ID,则可以上传旧名称为key.pem的.pem文件(有关详细信息,请参阅the documentation)。