>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >install.js и его возможности http://forum.mozilla-russia.org/viewtopic.php?id=19049 |
KML > 17-09-2007 03:20:30 |
Например, есть расширение, которое должно знать с какой страницы его скачали. Т.е. хостится оно всегда в одном и том же месте, а важен именно сайт, на котором присутствовал линк на него. Хотел использовать для этого связку InstallTrigger и Install. Возможно ли как-то передать параметры из InstallTrigger в Install? |
Shutnik > 17-09-2007 06:46:32 |
KML |
Anton > 17-09-2007 14:42:13 |
А может пусть сервер дописывает реферер в имя файла расширения ? Добавлено Mon Sep 17 14:52:27 2007 :
В дополнение к http://forum.mozilla-russia.org/viewtop … 50#p193150, объект InstallTrigger доступен в install.js. |
KML > 17-09-2007 17:03:36 |
shutnik пишет
Это личная проблема пользователя Установит вручную - получит ограниченный функционал. Anton пишет
Нет, так не пойдёт. Anton пишет
Он то доступен, но у него нет паблик доступа к массиву параметров, передаваемого в метод InstallTrigger.install(params) . Попробую брать параметры из Install.arguments, хотя это не так удобно как хотелось бы. Ещё вопрос, в install.js я могу как-то активизировать кнопку Restart Firefox? Потому как после установки расширения она не активизируется автоматически |
KML > 17-09-2007 20:03:58 |
Как-то можно из install.js создать текстовый файл с какой-нить информацией? Пробовал вызывать через Components.classes соотв. сервисы, но пишет ошибку "Components is not defined". Нашел методы, которые позволяют записывать в реестр и INI файлы, но что делать пользователям *nix систем? |
Anton > 17-09-2007 20:43:13 |
Похоже, только в install log, или оснащать пакет исполняемыми файлами под все платформы. |