Всем привет!

Разрабатываю плагин для лисы. При установке ругается на несовместимость с лисой. Где можно увидеть, что делается не так. Консоль javascript молчит как партизан :(.

Спасибо.

khibinite
В install.rdf.

Merlyel

В install.rdf.

Спасибо. Уже легче. А вот на что именно в этом файле идет ругань - где это увидать можно?

Выделить код

Код:

<em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>1.5</em:minVersion>
        <em:maxVersion>2.0.0.*</em:maxVersion>
      </Description>
    </em:targetApplication>

Ищи подсекцию Description в секции em:targetApplication именно с указанным em:id. И если расширение только для Firefox, то убери все лишние Description.

khibinite
Дай само расширение - скажем ошибку.

VictorS

И если расширение только для Firefox, то убери все лишние Description.

А если нет?

А если нет, то нужно создать Description для каждого приложения, указав его id и версии на которые расчитанно. А вообще, очень советую заглянуть в топик "Русская документация по разработке на XUL" и на сайт для разработчиков.

stoneflash

Дай само расширение - скажем ошибку.

А сюда файлы можно аттачить?

Добавлено Срд 13 Дек 2006 16:22:15 :
И все-таки: неужели нигде в лисе не ведется никакой лог ошибок?

khibinite, это не ошибка! Это просто неумение создать правильный XPI. Firefox проверяет по указанным мною данным совместимо ли расширение с ним, и если да, то устанавливает его. Сходи по указанным ссылкам и научись делать правильный install.rdf.

VictorS

А вообще, очень советую заглянуть в топик "Русская документация по разработке на XUL" и на сайт для разработчиков.

Постоянно перед глазами. Но, согласитесь, это слабо помогает в случае, когда трабл возникает, например, из-за банальной опечатки. Хочется странного - что-то типа сообщения "There is some stupid typo in the file bla-bla" или что-то в этом роде, а не единственное "Отвали со своим кривым плагином".

khibinite

Постоянно перед глазами. Но, согласитесь, это слабо помогает в случае, когда трабл возникает, например, из-за банальной опечатки. Хочется странного - что-то типа сообщения "There is some stupid typo in the file bla-bla" или что-то в этом роде, а не единственное "Отвали со своим кривым плагином".

Представляете, что будет, если Фокс будет вести лог абсолютно всех ошибок? Это слишком громоздко получится.

А сюда файлы можно аттачить?

Вверху есть ссылка Загрузки

khibinite
А как тебе fx определит, что там "There is some stupid typo in the file bla-bla"? Fx вообще просто смотрит - подходит расширение ему или нет, ведь это браузер, а не система разработки расширений :)

В общем, http://forum.mozilla-russia.org/uploaded/checker.xpi

А с каких пор у fx'а id стал {a07253ea-eb66-419b-8f53-4c31dec5205c}. У него вроде всю жизнь был {ec8030f7-c20a-464f-9b0e-13a3a9e97384}.

А с каких пор у fx'а id стал {a07253ea-eb66-419b-8f53-4c31dec5205c}. У него вроде всю жизнь был {ec8030f7-c20a-464f-9b0e-13a3a9e97384}.

Блин, я думал, что он тоже должен быть сгенеренным :dumb:

Добавлено Срд 13 Дек 2006 17:49:46 :
Все-таки есть толк в вопрошании :). Спасибо всем большое!

Сгенерированным и определяющим твое расширение должен быть id который непосредственно в RDF. А в em:targetApplication должны быть реальные id реальных приложений куда будет устанавливаться.

Блин, застрял я в прошлом веке версий до 1.5. Сегодня похоже день открытий. Узнал что версия теперь в Toolkit version format. А теперь вот про необязательность GUID...
/me ушел читать про формат Install Manifest

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

У Лисы есть фича "Информация о странице". А вот что при этом "слушается", чтобы эту инфу поиметь...