Google chrome extension Access.pem文件,该文件由Chrome Webstore自动生成

Google chrome extension Access.pem文件,该文件由Chrome Webstore自动生成,google-chrome-extension,pem,chrome-web-store,Google Chrome Extension,Pem,Chrome Web Store,我有以下问题:我的Google Chrome扩展在引入打包机制(即,将您自己的pem文件发送到webstore)之前已经提交。 现在我想更新扩展名,但由于我没有pem文件,webstore将自动生成一个新的扩展名,因此,我的扩展名将有一个新的ID,这将导致更新机制失败,我将失去现有的用户群 是否可以为旧扩展名获取pem文件,或者我可以提供自己的pem文件,而不破坏更新机制 谢谢, Peter这不是一个理想的解决方案,但您可以将其称为计划B。更新的扩展(具有新id)可以通过查找旧扩展的id自动禁用

我有以下问题:我的Google Chrome扩展在引入打包机制(即,将您自己的pem文件发送到webstore)之前已经提交。 现在我想更新扩展名,但由于我没有pem文件,webstore将自动生成一个新的扩展名,因此,我的扩展名将有一个新的ID,这将导致更新机制失败,我将失去现有的用户群

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

谢谢,
Peter

这不是一个理想的解决方案,但您可以将其称为计划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.management.getAll(函数(ext){
if(ext.length==1)返回;

对于(var i=0;i这不是一个理想的解决方案,但您可以将其称为计划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.management.getAll(函数(ext){
if(ext.length==1)返回;

对于(var i=0;i如果您的扩展名已经在Chrome Web Store中,那么您不需要.pem文件来提交更新。如果您的扩展名不在Web Store中,但您希望将其移动到那里并保持相同的ID,那么您可以上载名为
key.pem
的旧.pem文件(有关详细信息,请参阅).

如果您的扩展名已在Chrome Web Store中,则无需使用.pem文件来提交更新。如果您的扩展名不在Web Store中,但希望将其移动到该Web Store并保留相同的ID,则可以上载名为
key.pem
的旧.pem文件(有关详细信息,请参阅)