Что ж, расширение Firefox, будь то боковая панель, панель инструментов или любое другое расширение, в основном представляет собой смесь XUL и Javascript, все упаковано красиво и аккуратно в пакет установщика под названием XPI.
Отличное руководство по XUL см. http://xulplanet.mozdev.org/tutorials/xultu/.
Для получения информации о сборочных расширениях и формате пакета см. https://developer.mozilla.org/en/Building_an_Extension.
Для боковой панели в основном необходимо переопределить область боковой панели браузера с помощью наложения. Для получения информации о наложении см. MDC и выдержку в http://www.oreillynet.com/pub/a/mozilla/excerpt/FirefoxHacks_chap01/.
Все, что вам нужно, кроме ссылок выше, это знание XML, немного Javascript и творческий подход.
Чтобы устранить проблему, с которой вы столкнулись выше, вы должны указать правильную версию Firefox в файле install.rdf . Для Firefox 3 установите maxVersion на:
<em:maxVersion>3.*</em:maxVersion>