Ну, расширение 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>