То есть вы хотите манипулировать установленными пользователем надстройками?Работа с данными профиля неподдерживаемым способом, как правило, является плохой идеей - вы должны делать множество предположений о формате и рисковать, если что-то изменится (или произойдет что-то еще, чего вы не ожидали).Наиболее близким к поддерживаемым манипуляциям будет добавление / удаление расширений в каталоге <profile>/extensions
.Начиная с Firefox 4 расширения будут либо каталогами (имя каталога - это идентификатор расширения), либо упакованными файлами XPI (имя файла <extensionID>.xpi
).Если расширение удаляется из этого каталога, все необходимые действия по удалению будут выполняться автоматически.Если расширение было добавлено, оно устанавливалось автоматически.Начиная с Firefox 8 пользователю будет предложено разрешить установку надстройки - и пользователь должен подтвердить это.
Конечно, все эти манипуляции предполагают, что Firefox не работает.Управление профилем во время работы Firefox опасно, поскольку некоторые файлы могут быть заблокированы, другие могут потребоваться позже в сеансе просмотра и привести к поломке, если они отсутствуют / изменены.