Firefox では、次のコードで新しいアドオンをインストールできます。
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getInstallForURL("http://www.foo.com/test.xpi", function(aInstall) {
// aInstall is an instance of {{AMInterface("AddonInstall")}}
aInstall.install();
}, "application/x-xpinstall");
カスタムアップデータに使用しましたが、非常にうまく機能します。今、Chrome拡張機能に似たものがあるかどうか疑問に思っていましたか?