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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№118-01-2006 23:39:29

Sarin2.0
Участник
 
Группа: Members
Зарегистрирован: 18-01-2006
Сообщений: 58

chrome.manifest. Простите, меня в детстве по голове били много.

Не получается никак.

В общем есть папка D:\Mozilla-plugins(dev)\ljtb. В ней мой будущий тулбар. В этой папке есть

Выделить код

Код:

chrome.manifest
install.rdf
+chrome
|+content
||contents.rdf
||ljtb.xul
||main.js

В папке extensions фаерфокса создан соответствующий вайлик с GUID расширения и путём до него. Расширение подымается. Оно есть в списке расширений. Но тулбыр не создаётся.

Расширение опознаётся по названию из install.rdf. Тоесть в списке расширений в мозиле я вижу "LJ toolbar by Sarin".

Вот содержимое манифеста.

Выделить код

Код:

content	ljtb content/
overlay	chrome://browser/content/browser.xul	chrome://ljtb/content/ljtb.xul

Вот install.rdf

Выделить код

Код:

<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:em="http://www.mozilla.org/2004/em-rdf#">
  <Description about="urn:mozilla:install-manifest">  
    <em:creator>Sarin</em:creator>
    <em:description>
      LJ toolbar by Sarin
    </em:description>
    <em:homepageURL>http://localhost</em:homepageURL>
    <em:id>{3E268E94-8C7A-4b47-B0C2-3C9B4D5956F1}</em:id>
    <em:name>LJ toolbar for FF</em:name>
    <em:version>0.1</em:version>  
    <em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>1.0</em:minVersion>
        <em:maxVersion>2.0</em:maxVersion>
        </Description>
    </em:targetApplication>
    <em:file>
       <Description about="urn:mozilla:extension:file:ogametoolbar.jar">
         <em:package>content/</em:package>
       </Description>
    </em:file>
  </Description>
</RDF>

Отсутствует

 

№218-01-2006 23:48:05

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: chrome.manifest. Простите, меня в детстве по голове били много.

chrome.manifest:
content    ljtb chrome/content/
overlay    chrome://browser/content/browser.xul    chrome://ljtb/content/ljtb.xul


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№318-01-2006 23:54:40

Sarin2.0
Участник
 
Группа: Members
Зарегистрирован: 18-01-2006
Сообщений: 58

Re: chrome.manifest. Простите, меня в детстве по голове били много.

Ой спасибо добрый человек!

Оно заработало!

Отсутствует

 

№418-01-2006 23:55:10

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: chrome.manifest. Простите, меня в детстве по голове били много.

Sarin2.0
А зачем тебе contents.rdf?


От оно че!

Отсутствует

 

№519-01-2006 00:07:31

Sarin2.0
Участник
 
Группа: Members
Зарегистрирован: 18-01-2006
Сообщений: 58

Re: chrome.manifest. Простите, меня в детстве по голове били много.

igorsub пишет

Sarin2.0
А зачем тебе contents.rdf?

Не знаю. Там где я читал как делать расширения было написанно, что он нужен. Вот я его и добавил:|

Отсутствует

 

№619-01-2006 00:26:53

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: chrome.manifest. Простите, меня в детстве по голове били много.

Сейчас смотрю на расширение, ссылку на которое давал, там его нет. Значит не нужен. :/ Ведь он у тебя даже в манифесте не указан.

Отредактировано igorsub (19-01-2006 00:27:22)


От оно че!

Отсутствует

 

№719-01-2006 00:37:37

Sarin2.0
Участник
 
Группа: Members
Зарегистрирован: 18-01-2006
Сообщений: 58

Re: chrome.manifest. Простите, меня в детстве по голове били много.

igorsub пишет

Сейчас смотрю на расширение, ссылку на которое давал, там его нет. Значит не нужен. :/ Ведь он у тебя даже в манифесте не указан.

может и не нужен.

Отсутствует

 

№819-01-2006 00:38:47

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: chrome.manifest. Простите, меня в детстве по голове били много.

igorsub

А зачем тебе contents.rdf

Наверно потому что

<em:minVersion>1.0</em:minVersion>

AFAIK для Firefox 1.0.x contents.rdf необходим. И для SeaMonkey тоже.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№919-01-2006 00:45:27

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

Re: chrome.manifest. Простите, меня в детстве по голове били много.

Блин, третий раз даю ссылку.
Вот оттуда:

Recent versions of Firefox read simple plaintext chrome.manifest file (instead of old and confusing contents.rdf) to determine what packages and overlays your extension provides.

Перевожу:

Последние версии FireFox понимают простые текстовые файлы chrome.manifest (вместо устаревших и вызывающих трудности файлов contents.rdf), чтобы обозначить пэкеджи и оверлеи, которые предоставляет ваше расширение.

Т.е. contents.rdf нужен для FireFox 1.0.x, в 1.5+ используется chrome.manifest
Про contents.rdf можно почитать вот здесь.

Отсутствует

 

№1019-01-2006 00:47:14

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: chrome.manifest. Простите, меня в детстве по голове били много.

Про contents.rdf можно почитать вот здесь.

Что означает этот файл, я знаю, просто не обратил внимание на версию.


От оно че!

Отсутствует

 

№1119-01-2006 01:29:00

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

Re: chrome.manifest. Простите, меня в детстве по голове били много.

Кстати, вот еще что.

Before the plaintext manifests were introduced (which happened in Firefox 1.5, Toolkit 1.8), RDF manifests named "contents.rdf" were used to register chrome. This format is deprecated; however, the Mozilla Suite (SeaMonkey) does not support the plaintext manifest format yet, so contents.rdf manifests are required for extensions that wish to maintain backwards compatibility with Firefox 1.0 or the suite.

Что означает примерно следующее:

Прежде чем были введены текстовые манифесты (в Firefox 1.5, Toolkit 1.8), для регистрации chrome использовались RDF манифесты "contents.rdf". Этот формат устарел. Тем не менее, Mozilla Suite (Sea Monkey) до сих пор не поддерживает формат текстовых манифестов, поэтому contents.rdf необходим для расширений, в которых должна поддерживаться обратная совместимость с Firefox 1.0 или Mozilla Suite.

Отсутствует

 

№1219-01-2006 01:32:20

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: chrome.manifest. Простите, меня в детстве по голове били много.

Да понятно, понятно.


От оно че!

Отсутствует

 

Board footer

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