Я пытаюсь вызвать все четыре метода onEnabled
onDisabled
onUninstalled
onInstalled
, которые должны запускаться всякий раз, когда пользователь выполняет любой из указанных выше параметров. Эта проблема возникает только тогда, когда пользователь пытается удалить расширение.
Также обратите внимание, что здесь я говорю о выполнении операции над расширением других пользователей.
Может кто-нибудь, пожалуйста, расскажет об этом?
Вот пример кода:
\\ This should fire when extension is disabled.
chrome.management.onDisabled.addListener(function callback(info) {
var appCount = {};
var extList = [];
if (!(info.isApp)) {
//appCount++;
appCount = {
ExtensionName: info.name,
ExtensionVersion: info.version,
ExtensionId: info.id,
ExtensionStatus: info.enabled,
OfflineEnabled: info.offlineEnabled
};
extList.push(appCount);
}
})
\\ This should fire when extension is uninstalled
\\ either through chrome://extensions/ or from its home page
chrome.management.onUninstalled.addListener(function callback(info) {
var appCount = {};
var extList = [];
if (!(info.isApp)) {
//appCount++;
appCount = {
ExtensionName: info.name,
ExtensionVersion: info.version,
ExtensionId: info.id,
ExtensionStatus: info.enabled,
OfflineEnabled: info.offlineEnabled,
};
extList.push(appCount);
}
});