Skip to content

Instantly share code, notes, and snippets.

@jscher2000
Last active September 26, 2019 15:19
Show Gist options
  • Save jscher2000/55261151422a74c17ab9a7f0a623d837 to your computer and use it in GitHub Desktop.
Save jscher2000/55261151422a74c17ab9a7f0a623d837 to your computer and use it in GitHub Desktop.
Browser Console Script to Show Latest Add-on Update Dates
var AM = Components.utils.import("resource://gre/modules/AddonManager.jsm");
AM.AddonManager.getAllAddons().then((aAddonsList) => {
var updatelog = [];
for (let addon of aAddonsList) {
if (addon.updateDate && !addon.hidden){
var strActive = (addon.isActive) ? ' (Enabled)' : ' (Disabled)';
var dt = addon.updateDate;
dt.setMinutes(dt.getMinutes() - dt.getTimezoneOffset());
var strDateTime = dt.toISOString();
strDateTime = strDateTime.substr(0, strDateTime.indexOf('T')) + ' ' + addon.updateDate.toLocaleTimeString();
updatelog.push('Updated: ' + strDateTime + '; ' + addon.type.charAt(0).toUpperCase() + addon.type.slice(1) + ': ' + addon.name + '; Version: ' + addon.version + strActive);
}
}
updatelog.sort();
for (var i=updatelog.length-1; i>=0; i--){
console.log(updatelog[i]);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment