Не подскажете может ли экстеншин узнать во время работы имя файла, из которого он был установлен ?
Просто требуется с экстеншином передавать некоторые данные при установке (идентификатор), и не знаю как это попроще сделать, чтобы на сервере не перепаковывать дистрибутив.

может ли экстеншин узнать во время работы имя файла, из которого он был установлен

Может узнать из какого файла он в данный момент устанавливается.
http://www.xulplanet.com/references/ele … stall.html
Пишем install.js при выполнении которого, (т. е., в момент установки) свойство url объекта Install будет содержать путь к файлу *.xpi. Регистрировать весь контент придётся вручную, т. к. при наличии install.rdf/chrome.manifest install.js выполняться не будет.

Anton пишет

Регистрировать весь контент придётся вручную, т. к. при наличии install.rdf/chrome.manifest install.js выполняться не будет.

а разве он вообще будет выполняться начиная с 1.5 ?

У меня работает.