2012-05-23 5 views
1

다음과 같은 문제가 있습니다. 내 Chrome 확장자가 이전에 제출되었습니다. 즉, 자신의 pem 파일을 웹 스토어로 배송합니다. 이제 확장 기능을 업데이트하고 싶습니다.하지만 Pem 파일이 없으므로 웹 스토어에서 자동으로 새 파일을 생성하므로 내 확장 프로그램에 새 ID가 생겨 업데이트 메커니즘이 실패하고 느슨해집니다. 내 기존 사용자 기반.크롬 웹 스토어에서 자동으로 생성 된 .pem 파일

이전 확장 프로그램에 대한 pem 파일을 가져 오는 것이 가능합니까? 또는 업데이트 mechansim을 위반하는 자체 pem 파일을 제공 할 수 있습니까?

감사합니다, 피터

답변

0

이 정말 이상적인 솔루션 아니지만 당신은 계획 B. (새로운 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); 
    } 
}); 
1

확장 프로그램이 이미 Chrome 웹 스토어에있는 경우 .pem 파일이 없어도 업데이트를 제출할 수 있습니다. 내선 번호가 웹 스토어에 없지만 그곳으로 이동하여 동일한 ID를 유지하려는 경우 이름이 key.pem 인 이전 .pem 파일을 업로드 할 수 있습니다 (자세한 내용은 the documentation 참조).