Страницы: 1
Не получается никак.
В общем есть папка D:\Mozilla-plugins(dev)\ljtb. В ней мой будущий тулбар. В этой папке есть
В папке 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>
Отсутствует
chrome.manifest:
content ljtb chrome/content/
overlay chrome://browser/content/browser.xul chrome://ljtb/content/ljtb.xul
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Сейчас смотрю на расширение, ссылку на которое давал, там его нет. Значит не нужен. Ведь он у тебя даже в манифесте не указан.
Отредактировано igorsub (19-01-2006 00:27:22)
От оно че!
Отсутствует
Сейчас смотрю на расширение, ссылку на которое давал, там его нет. Значит не нужен. Ведь он у тебя даже в манифесте не указан.
может и не нужен.
Отсутствует
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.
Отсутствует
Блин, третий раз даю ссылку.
Вот оттуда:
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 можно почитать вот здесь.
Отсутствует
Про contents.rdf можно почитать вот здесь.
Что означает этот файл, я знаю, просто не обратил внимание на версию.
От оно че!
Отсутствует
Кстати, вот еще что.
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.
Отсутствует
Страницы: 1