当firefox扩展处于活动状态时,以下SDK脚本会向我发送扩展的活动状态。这是剧本......
worker.port.on("getAddonStatus", function( data ) {
var addonStatus = [];
AddonManager.getAddonByID( "jid1-Ek4rsiwaZyfJnw@jetpack" , function(addons){
//alert('addon script');
if ( !addons ) {
addonStatus.push({
status : 'failure',
id: '',
appDisabled: '',
});
} else {
addonStatus.push({
status : 'success',
id: addons.id,
appDisabled: addons.appDisabled,
});
}
worker.port.emit( "addonStatus", addonStatus );
});
});
为什么在禁用firefox扩展时不向我发送任何响应?请帮帮我......
答案 0 :(得分:0)
当你的restartless / jetpack插件没有启用时,它也没有运行,就这么简单。即,执行AddonManager.getAddonByID
调用的代码也没有运行。