Skip to content

Instantly share code, notes, and snippets.

@michaelschade
Created November 4, 2010 01:07
Show Gist options
  • Save michaelschade/661985 to your computer and use it in GitHub Desktop.
Save michaelschade/661985 to your computer and use it in GitHub Desktop.
Handling the Gecko +-2.0 Add-On Manager for a post at http://mschade.me/
try { // Old addon manager
let gExtensionManager = Components.classes[
"@mozilla.org/extensions/manager;1"]
.getService(Components.interfaces.nsIExtensionManager);
let version = gExtensionManager.getItemForID(
"[email protected]").version;
Charlifter.Lifter.init(version);
} catch(err) { // New addon manager
Charlifter.Util.log(err);
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAddonByID("[email protected]",
function(addon) { Charlifter.Lifter.init(addon.version); }
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment