Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№131-07-2006 14:09:46

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Проблемы с созданием расширения

Мне нужно создать очень мелкое расширение.
Я никогда это не делал, поэтому решил пройти туториал
http://toolbar.net.ru/
Прошел, но при установки он пишет:
Firefox не смог установить файл в
---адрес---
по следующей причине: Недействительный модуль регистрации

Проделывал всё точно по туториалу...
Что это может быть?


Заранее спасибо

Отсутствует

 

№231-07-2006 20:55:45

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Проблемы с созданием расширения

Masletso
Дал бы хоть само расширение, а то проблем, способных вызвать это- миллионы.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№301-08-2006 01:14:49

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Проблемы с созданием расширения

Да что там давать?
я дал ссылку туториала, вот точно так всё делал.

У меня была такая схема:
+- 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

Отсутствует

 

№401-08-2006 18:01:19

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Проблемы с созданием расширения

Masletso
Да я тоже читал этот туториал.
Дай само расширение. Мне что, самому сейчас с нуля по этому туториалу делать,чтобы проверить?


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№501-08-2006 18:49:17

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Проблемы с созданием расширения

Ладно, про тот туториал пока не будем, я по другому объясню...
Вот ещё один туториал:
http://slackware.tomsk.ru/docs/?p=xul
Там внизу есть xul_helloworld.xpi
Я его скачиваю, открываю файрфокс, запускаю его- Работает.
Я его распаковываю, и запокаваю заново- уже не устанавливается.
Кстати у него там в <em:id> емэйл какой-то =)
Почему? что происходит когда я сам его пакую? что я делаю не правильно? =((

Отредактировано Masletso (01-08-2006 19:42:21)

Отсутствует

 

№601-08-2006 19:54:39

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630

Re: Проблемы с созданием расширения

Masletso

Я его распаковываю, и запокаваю заново- уже не устанавливается.

Постоянно распаковываю расширения, меняю что мне надо (содержание меню, убираю ненужные функции, локализации и т.п.), запаковываю - спокойненько всё устанавливается.
Пакую как zip, потом переименовываю в jar, xpi

Своих не делал ни разу.

Добавлено Втр 01 Авг 2006 19:59:57 :

Кстати у него там в <em:id> емэйл какой-то =)

Это для вечности. На установку не влияет.

Отсутствует

 

№701-08-2006 23:15:28

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Проблемы с созданием расширения

Masletso

Я его распаковываю, и запокаваю заново- уже не устанавливается.

Запаковываешь чем? не 7-zip? Надо именно просто zip.

Кстати у него там в <em:id> емэйл какой-то smile

Это новый формат ID. GUID - это старое, но использующееся.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№802-08-2006 01:09:06

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Проблемы с созданием расширения

аа =)
я WinRar юзаю.. и когда делал поновому уже, то там поставил радикокнопку на zip и тогда пошло =0
Спасибо!

а что за новый id? можно просто свой емэйл что ли там писать?

И вот ещё вопрос.
Как сделать ссылку на разрешение чтоб оно сразу устанавливалось.
я сделал
<a href='test.xpi'>install</a>
и оно просто открывается как текст и там йероглифы...
Смотрел на разных сайтах, все так и пишут, у некоторых оно устанавливается сразу, а у некоторых предлогает сохранить на винт.

Отсутствует

 

№902-08-2006 01:31:27

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Проблемы с созданием расширения

Masletso

а что за новый id? можно просто свой емэйл что ли там писать?

Да там как бы не мыло, а вида назвнаие_продукта@домен

и оно просто открывается как текст и там йероглифы...

А MIME - типы на сервере установлены как?


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№1002-08-2006 02:12:45

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Проблемы с созданием расширения

ааа, это апачу надо настроить =) а если нет доступа на бесплатном хостинге? =)

А вообще где лучше размещать разрешение?
И так чтобы к примеру обновления выводились в Окне расширений в Мозилле?

Отсутствует

 

№1102-08-2006 02:22:39

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Проблемы с созданием расширения

Masletso
Чтобы расширения обновлялись, надо прописывать update.rdf .

А вообще где лучше размещать разрешение?

Почему ты упорно пишешь "разрешение"? Ну что оно разрешает? :)
И странный вопрос: "Где размещать?"... Где можешь, там и размещай.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№1202-08-2006 09:39:15

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Проблемы с созданием расширения

сорри, не разрешение а расширение =)

а про инсталл.рдф не понял, он у меня есть... а как расширение узнает что надо обновится? =)

Отредактировано Masletso (02-08-2006 09:44:53)

Отсутствует

 

№1317-08-2006 16:50:13

Lapidarium
Участник
 
Группа: Members
Зарегистрирован: 26-07-2006
Сообщений: 10

Re: Проблемы с созданием расширения

Я его распаковываю, и запокаваю заново- уже не устанавливается.

У меня была та же проблема, пока я не догадался, что "запаковка" обратно идет с сжатием, а его надо отключить.
Поставь в zip сжатие на none и тогда должно заработать

Отсутствует

 

№1417-08-2006 17:23:42

stoneflash
Хитрый Лис
 
Группа: Extensions
Откуда: Msk
Зарегистрирован: 02-04-2006
Сообщений: 4341

Re: Проблемы с созданием расширения

Lapidarium
неправильно...
Сейчас сам проверил - сжал винраром в zip с максимальным сжатием - всё работает.
Masletso

а про инсталл.рдф не понял, он у меня есть... а как расширение узнает что надо обновится?

update.rdf - он на сервере хранится. Там и прописываются доступные версии. А FF (или что там) запрашивает этот файл.


«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator

Отсутствует

 

№1524-08-2006 01:46:32

Коля Дубр
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 25-03-2005
Сообщений: 31
Веб-сайт

Re: Проблемы с созданием расширения

Почитать про update.rdf и сгенерировать оный можно через update.rdf generator

Перевод туториала устарел, обновить никак руки не доходят. Там нет инфы про "динамическую разработку", возможность которой появилась в Firefox 1.5 - а штука полезная. Почитайте на сайте автора - Dynamic Development - если знание английского позволяет.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]