Выполнение скрипта при установке расширения для Firefox
Здравствуйте!
Как сделать, чтобы выполнялся некоторый скрипт при установке расширения, например, копирование файла из упакованного xpi в папку профиля?
То есть, чтобы скрипт выполнялся только при установке, а не при каждом запуске браузера.
Как сделать, чтобы выполнялся некоторый скрипт при установке расширения, например, копирование файла из упакованного xpi в папку профиля?
То есть, чтобы скрипт выполнялся только при установке, а не при каждом запуске браузера.
Такая возможность не предусмотрена. Лучше вам всё-таки выполнять этот скрипт при каждом запуске браузера и проверять, существует ли уже этот файл. Альтернативно можно сохранять в установках, какая версия вашего расширения последней копировала файл и копировать только в том случае, если сейчас выполняется другая версия.
Спасибо за ответ.
В дополнение к проверке версии я решил в xpi класть некоторый файл-флаг, чтобы при установке он оказывался в папке extensions/{GUID}, при первом запуске браузера его удалять, а впоследствии проверять на наличие. Таким образом вроде получается то, что нужно.
В дополнение к проверке версии я решил в xpi класть некоторый файл-флаг, чтобы при установке он оказывался в папке extensions/{GUID}, при первом запуске браузера его удалять, а впоследствии проверять на наличие. Таким образом вроде получается то, что нужно.