Страницы: 1
hydrolizer, Вы правы. Интересно, что если положить в директорию extensions профиля, то FF успешно подхватит это расширение.
Правильным, его можно скачать.
app.update.log установлен. В лог не попадает ничего. По-видимому, не опрашивает FF локально установленные расширения.
any ideas?
Большой, есть подозрения, что у нас с Вами одна и таже проблема. Вы устанавливаете расширение локально (через реестр, например)?
Провел тест по локальной установке расширения через реестр и попытке обновления с внешнего сервера. Данный подход не выполнил поставленную задачу.
https://developer.mozilla.org/en/Instal … #updateURL
https://developer.mozilla.org/en/Adding … s_Registry
Я установил расширение через реестр Windows. В install.rdf прописал тег UpdateURL и UpdateKey согласно описанию на developer.mozilla.org.
На сервер я выложил обновления, а также файл UpdateXPI.rdf. В манифесте обновления прописал пути к новой версии, ее контрольную сумму.
Манифест подписал в теге Signature.
После запуска браузера расширение успешно установилось (я разрешил установку). Обновление всех расширений не помогло. В логах не написано, что данное расширение проверялось на обновление.
Все делал согласно документации, представленной выше. Локальный Web сервер работает, с него можно скачать через браузер файлы.
Интересно, что если установить в директорию профилей пользовател
…Расширение, даже установленное глобально в папку %ProgramFiles%\Mozilla Firefox\extensions, на которую у пользователя нет прав на запись, можно легко отключить. Более того, начиная с последнего релиза, такое расширение по умолчанию будет отключено, а при первом запуске профиля FF спросит у пользователя, желает ли он включить это расширение (и пользователь, разумеется, может не пожелать этого). Если вам нужно без каких-либо вариантов заставить пользователя использовать свое расширение - боюсь, вам остается только запаковать его внутрь omni.jar. Но это уже будет не расширение, а просто свой код, включенный внутрь FF.
Вы абсолютно правы насчет директории %ProgramFiles%\Mozilla Firefox\extensions, но мы прописываем наши расширения в реестр, а сами расширения лежат в директории с продуктом. Продуктовая директория защищается самозащитой.
Спасибо большое за помощь, будем думать.
IMHO вариант с размещением XPI-файла в директории extensions каждого профиля FireFox наи
TopTuK пишетЧто очень хочется - установить расширение локально для всех профилей
http://kb.mozillazine.org/Installing_ex … stallation
TopTuK пишетс возможностью обновления через репозиторий Mozilla.
Если расширение ваше - обновление из вашего репозитория вас устроит? Если да - то сделать это можно вот так: https://developer.mozilla.org/en/Extens … patibility
Да, вариант с использованием нашего репозитория есть. (сответственно прописывать UpgradeURL).
Завтра протестирую вариант с "-install-global-extension".
Первоначально задача ставилась как размещение расширений в репозитории Mozilla.
Может существует API, которое бы позволяла установить конкретное расширение конкретной версии из репозитория?
Коллеги, добрый день!
Непростая ситуация сложилась при разработке расширения для ФФ в связи с переходом Мозиллы на ускоренный режим выпуска новых версий.
Вопрос к экспертам:
Я устанавливаю расширение для ФФ вместе с продуктом (записываю информацию в ветку реестра).
Такое расширение автоматически не обновляется из репозитория Мозиллы.
Необходимо придумать способ, который гарантированно бы позволял установить расширение локально (просто прописав наименование и пути в реестре), а также ФФ автоматически проверял наличие новой версии данного расширения в репозитории Мозилла.
К сожалению, писать для пользователя мануал, чтобы он зашёл туда-то, нажал то-то - слишком дорогая операция.
Что я пробывал:
1. Если расширение записать в %APPDATA%\Mozilla\Firefox\Extension\{ext_id}\install.rdf (тут все файлы расширения) - то получается такое же ограничение, как и пр записи в реестр. Это ожидалось, на developer.mozilla.com написано это же. https://developer.mozilla.org/en/Installing_extensions
2.
…Страницы: 1