Как создать Firefox3 боковую панель? - PullRequest
2 голосов
/ 05 ноября 2008

Привет! Я хочу создать боковую панель в Firefox 3, но понятия не имею, как это сделать.

Я нашел учебник по MDC (https://developer.mozilla.org/en/Creating_a_Firefox_sidebar), но после расширения установки не работаю с ошибкой «несовместимо с Firefox 3.0.3».

У кого-нибудь есть совет или ссылка на какой-либо ресурс о том, как сделать боковую панель?

1 Ответ

8 голосов
/ 05 ноября 2008

Что ж, расширение 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>
...