I’ve been doing some development recently on the Mozilla XPCOM platform, and it’s pretty cool. However, I ran into a small snag when I tried to install an XPI package. I built. The package itself built fine, but Mozilla just ignored me when I tried to use their trigger script in a web page:
<a href="#" onclick="InstallTrigger.installChrome( InstallTrigger.COMPONENT, 'mypackage.xpi', 'mypackage/1.0');"> Install! </a>
After some poking around, I found that if you just link to the XPI file directly, it works:
<a href="/mypackage.xpi"> Install! </a>
While you’re developing, you can use the shortcut of typing the
directly into the Mozilla URL box.