Masletso > 31-07-2006 14:09:46 |
Мне нужно создать очень мелкое расширение. Я никогда это не делал, поэтому решил пройти туториал http://toolbar.net.ru/ Прошел, но при установки он пишет: Firefox не смог установить файл в ---адрес--- по следующей причине: Недействительный модуль регистрации Проделывал всё точно по туториалу... Что это может быть?
Заранее спасибо |
stoneflash > 31-07-2006 20:55:45 |
Masletso Дал бы хоть само расширение, а то проблем, способных вызвать это- миллионы. |
Masletso > 01-08-2006 01:14:49 |
Да что там давать? я дал ссылку туториала, вот точно так всё делал. У меня была такая схема: +- 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 |
stoneflash > 01-08-2006 18:01:19 |
Masletso Да я тоже читал этот туториал. Дай само расширение. Мне что, самому сейчас с нуля по этому туториалу делать,чтобы проверить? |
Masletso > 01-08-2006 18:49:17 |
Ладно, про тот туториал пока не будем, я по другому объясню... Вот ещё один туториал: http://slackware.tomsk.ru/docs/?p=xul Там внизу есть xul_helloworld.xpi Я его скачиваю, открываю файрфокс, запускаю его- Работает. Я его распаковываю, и запокаваю заново- уже не устанавливается. Кстати у него там в <em:id> емэйл какой-то Почему? что происходит когда я сам его пакую? что я делаю не правильно? ( |
vladmir > 01-08-2006 19:54:39 |
Masletso Я его распаковываю, и запокаваю заново- уже не устанавливается.
Постоянно распаковываю расширения, меняю что мне надо (содержание меню, убираю ненужные функции, локализации и т.п.), запаковываю - спокойненько всё устанавливается. Пакую как zip, потом переименовываю в jar, xpi Своих не делал ни разу. Добавлено Втр 01 Авг 2006 19:59:57 : Кстати у него там в <em:id> емэйл какой-то
Это для вечности. На установку не влияет. |
stoneflash > 01-08-2006 23:15:28 |
Masletso Я его распаковываю, и запокаваю заново- уже не устанавливается.
Запаковываешь чем? не 7-zip? Надо именно просто zip. Кстати у него там в <em:id> емэйл какой-то smile
Это новый формат ID. GUID - это старое, но использующееся. |
Masletso > 02-08-2006 01:09:06 |
аа я WinRar юзаю.. и когда делал поновому уже, то там поставил радикокнопку на zip и тогда пошло =0 Спасибо! а что за новый id? можно просто свой емэйл что ли там писать? И вот ещё вопрос. Как сделать ссылку на разрешение чтоб оно сразу устанавливалось. я сделал <a href='test.xpi'>install</a> и оно просто открывается как текст и там йероглифы... Смотрел на разных сайтах, все так и пишут, у некоторых оно устанавливается сразу, а у некоторых предлогает сохранить на винт. |
stoneflash > 02-08-2006 01:31:27 |
Masletso а что за новый id? можно просто свой емэйл что ли там писать?
Да там как бы не мыло, а вида назвнаие_продукта@домен и оно просто открывается как текст и там йероглифы...
А MIME - типы на сервере установлены как? |
Masletso > 02-08-2006 02:12:45 |
ааа, это апачу надо настроить а если нет доступа на бесплатном хостинге? А вообще где лучше размещать разрешение? И так чтобы к примеру обновления выводились в Окне расширений в Мозилле? |
stoneflash > 02-08-2006 02:22:39 |
Masletso Чтобы расширения обновлялись, надо прописывать update.rdf . А вообще где лучше размещать разрешение?
Почему ты упорно пишешь "разрешение"? Ну что оно разрешает? И странный вопрос: "Где размещать?"... Где можешь, там и размещай. |
Masletso > 02-08-2006 09:39:15 |
сорри, не разрешение а расширение а про инсталл.рдф не понял, он у меня есть... а как расширение узнает что надо обновится? |
Lapidarium > 17-08-2006 16:50:13 |
Я его распаковываю, и запокаваю заново- уже не устанавливается.
У меня была та же проблема, пока я не догадался, что "запаковка" обратно идет с сжатием, а его надо отключить. Поставь в zip сжатие на none и тогда должно заработать |
stoneflash > 17-08-2006 17:23:42 |
Lapidarium неправильно... Сейчас сам проверил - сжал винраром в zip с максимальным сжатием - всё работает. Masletso а про инсталл.рдф не понял, он у меня есть... а как расширение узнает что надо обновится?
update.rdf - он на сервере хранится. Там и прописываются доступные версии. А FF (или что там) запрашивает этот файл. |
Коля Дубр > 24-08-2006 01:46:32 |
Почитать про update.rdf и сгенерировать оный можно через update.rdf generator Перевод туториала устарел, обновить никак руки не доходят. Там нет инфы про "динамическую разработку", возможность которой появилась в Firefox 1.5 - а штука полезная. Почитайте на сайте автора - Dynamic Development - если знание английского позволяет. |