Страницы: 1
Мне нужно создать очень мелкое расширение.
Я никогда это не делал, поэтому решил пройти туториал
http://toolbar.net.ru/
Прошел, но при установки он пишет:
Firefox не смог установить файл в
---адрес---
по следующей причине: Недействительный модуль регистрации
Проделывал всё точно по туториалу...
Что это может быть?
Заранее спасибо
Отсутствует
Masletso
Дал бы хоть само расширение, а то проблем, способных вызвать это- миллионы.
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
Да что там давать?
я дал ссылку туториала, вот точно так всё делал.
У меня была такая схема:
+- GBLTutorial/
+- gbltutorial.xpi
+- install.rdf
+- chrome/
+- gbltutorial.jar
+- content/
+- contents.rdf
+- gbltutorial.xul
+- gbltutorial.js
+- skin/
+- contents.rdf
+- tut_main.gif
+- tut_combined.gif
+- tut_web.gif
+- tut_image.gif
+- tut_overlay.css
Где в +- gbltutorial.jar было:
+- content/
+- contents.rdf
+- gbltutorial.xul
+- gbltutorial.js
+- skin/
+- contents.rdf
+- tut_main.gif
+- tut_combined.gif
+- tut_web.gif
+- tut_image.gif
+- tut_overlay.css
а в +- gbltutorial.xpi :
+- install.rdf
+- chrome/
+- gbltutorial.jar
Отсутствует
Masletso
Да я тоже читал этот туториал.
Дай само расширение. Мне что, самому сейчас с нуля по этому туториалу делать,чтобы проверить?
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
Ладно, про тот туториал пока не будем, я по другому объясню...
Вот ещё один туториал:
http://slackware.tomsk.ru/docs/?p=xul
Там внизу есть xul_helloworld.xpi
Я его скачиваю, открываю файрфокс, запускаю его- Работает.
Я его распаковываю, и запокаваю заново- уже не устанавливается.
Кстати у него там в <em:id> емэйл какой-то
Почему? что происходит когда я сам его пакую? что я делаю не правильно? (
Отредактировано Masletso (01-08-2006 19:42:21)
Отсутствует
Masletso
Я его распаковываю, и запокаваю заново- уже не устанавливается.
Постоянно распаковываю расширения, меняю что мне надо (содержание меню, убираю ненужные функции, локализации и т.п.), запаковываю - спокойненько всё устанавливается.
Пакую как zip, потом переименовываю в jar, xpi
Своих не делал ни разу.
Добавлено Втр 01 Авг 2006 19:59:57 :
Кстати у него там в <em:id> емэйл какой-то
Это для вечности. На установку не влияет.
Отсутствует
Masletso
Я его распаковываю, и запокаваю заново- уже не устанавливается.
Запаковываешь чем? не 7-zip? Надо именно просто zip.
Кстати у него там в <em:id> емэйл какой-то smile
Это новый формат ID. GUID - это старое, но использующееся.
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
аа
я WinRar юзаю.. и когда делал поновому уже, то там поставил радикокнопку на zip и тогда пошло =0
Спасибо!
а что за новый id? можно просто свой емэйл что ли там писать?
И вот ещё вопрос.
Как сделать ссылку на разрешение чтоб оно сразу устанавливалось.
я сделал
<a href='test.xpi'>install</a>
и оно просто открывается как текст и там йероглифы...
Смотрел на разных сайтах, все так и пишут, у некоторых оно устанавливается сразу, а у некоторых предлогает сохранить на винт.
Отсутствует
Masletso
а что за новый id? можно просто свой емэйл что ли там писать?
Да там как бы не мыло, а вида назвнаие_продукта@домен
и оно просто открывается как текст и там йероглифы...
А MIME - типы на сервере установлены как?
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
ааа, это апачу надо настроить а если нет доступа на бесплатном хостинге?
А вообще где лучше размещать разрешение?
И так чтобы к примеру обновления выводились в Окне расширений в Мозилле?
Отсутствует
Masletso
Чтобы расширения обновлялись, надо прописывать update.rdf .
А вообще где лучше размещать разрешение?
Почему ты упорно пишешь "разрешение"? Ну что оно разрешает?
И странный вопрос: "Где размещать?"... Где можешь, там и размещай.
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
Я его распаковываю, и запокаваю заново- уже не устанавливается.
У меня была та же проблема, пока я не догадался, что "запаковка" обратно идет с сжатием, а его надо отключить.
Поставь в zip сжатие на none и тогда должно заработать
Отсутствует
Lapidarium
неправильно...
Сейчас сам проверил - сжал винраром в zip с максимальным сжатием - всё работает.
Masletso
а про инсталл.рдф не понял, он у меня есть... а как расширение узнает что надо обновится?
update.rdf - он на сервере хранится. Там и прописываются доступные версии. А FF (или что там) запрашивает этот файл.
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
Почитать про update.rdf и сгенерировать оный можно через update.rdf generator
Перевод туториала устарел, обновить никак руки не доходят. Там нет инфы про "динамическую разработку", возможность которой появилась в Firefox 1.5 - а штука полезная. Почитайте на сайте автора - Dynamic Development - если знание английского позволяет.
Отсутствует
Страницы: 1