2008-11-05 4 views
2

Привет, я хочу создать боковую панель в Firefox 3, но не знаю, как это сделать.Как создать firefox3 sidebar?

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

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

ответ

8

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