Например, есть расширение, которое должно знать с какой страницы его скачали. Т.е. хостится оно всегда в одном и том же месте, а важен именно сайт, на котором присутствовал линк на него. Хотел использовать для этого связку InstallTrigger и Install. Возможно ли как-то передать параметры из InstallTrigger в Install? :whiteflag:

KML
а если пользователь сначала скачет себе расширение, а потом вручную установит?

хостится оно всегда в одном и том же месте, а важен именно сайт, на котором присутствовал линк на него

А может пусть сервер дописывает реферер в имя файла расширения ?

Добавлено Mon Sep 17 14:52:27 2007 :
ps:

Хотел использовать для этого связку InstallTrigger и Install. Возможно ли как-то передать параметры из InstallTrigger в Install?

В дополнение к http://forum.mozilla-russia.org/viewtop … 50#p193150, объект InstallTrigger доступен в install.js.

shutnik пишет

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

Это личная проблема пользователя ;) Установит вручную - получит ограниченный функционал.

Anton пишет

хостится оно всегда в одном и том же месте, а важен именно сайт, на котором присутствовал линк на него

А может пусть сервер дописывает реферер в имя файла расширения ?

Нет, так не пойдёт.

Anton пишет

Хотел использовать для этого связку InstallTrigger и Install. Возможно ли как-то передать параметры из InstallTrigger в Install?

объект InstallTrigger доступен в install.js.

Он то доступен, но у него нет паблик доступа к массиву параметров, передаваемого в метод InstallTrigger.install(params) :( . Попробую брать параметры из Install.arguments, хотя это не так удобно как хотелось бы.

Ещё вопрос, в install.js я могу как-то активизировать кнопку Restart Firefox? Потому как после установки расширения она не активизируется автоматически :(

Как-то можно из install.js создать текстовый файл с какой-нить информацией? Пробовал вызывать через Components.classes соотв. сервисы, но пишет ошибку "Components is not defined".

Нашел методы, которые позволяют записывать в реестр и INI файлы, но что делать пользователям *nix систем? :whiteflag:

Похоже, только в install log, или оснащать пакет исполняемыми файлами под все платформы.