애드온을 "시스템 애드온"으로 만들어 제거하지 않는 방법이 있다고 생각합니다. 나는 우리가 주변에 물어야 할 것이지만 그것을 어떻게하는지 잘 모릅니다. 알아 내면 주위에 물어보고 공유하십시오.
위의 방법을 사용하면 제거/비활성화 할 때 애드온 관리자로 애드온을 다시 활성화 할 수 있습니다.
Cu.import('resource://gre/modules/AddonManager.jsm');
AddonManager.getAddonByID('[email protected]', function(addon) {
console.info('addon:', addon);
console.info('addon.applyBackgroundUpdates:', addon.applyBackgroundUpdates);
addon.applyBackgroundUpdates = 0; //off
//addon.applyBackgroundUpdates = 1; //default
//addon.applyBackgroundUpdates = 2; //on
});
이 부가 기능 활성화 상태에 관한 속성이 있어야합니다 - 이것은 애드온 속성을 수정할 수있는 추가 기능 magner을 사용하는 방법에 대한 예입니다. 그들이 바뀌면 그것들을 사실로 되돌립니다.
사용자는 여전히 애드온을 제거 할 수 있지만 기술에 정통한 사용자는 파일 시스템의 extensions 폴더로 이동하여 addon 파일을 삭제합니다. 브라우저를 다시 시작하면 더 이상 없을 것입니다.
답변 해 주셔서 감사합니다. 사용자가 부가 기능을 사용 중지/제거 할 수 있기를 바랍니다. 사용자가 제거/비활성화하려고 할 때 나는 마스터 비밀번호를 팝업 할 것입니다. 사용자가 올바르게 입력하면 애드온을 제거해야합니다. 애드온을 다시 사용하도록 설정하지 않은 경우 –
내가 원하는 것을 얻은 후에 부가 기능 관리자와 답장을 시도해 볼 것입니다. –
첫 번째는 비활성화로 다시 활성화하고 두 번째로 다시 활성화하려면 다시 사용하십시오 –