Всем привет!
Вылезла такая маленькая проблема: сделал extension для Firefox 3. Все классно, все работает. Но есть небольшой баг, а именно, при попытке установить (обычный драг-энд-дроп) XPI файл в другие Mozilla-based браузеры (Netscape, SeaMonkie) выдаются не очень понятные для пользователя сообщения:
1. О том, что невозможно проверить цифровую подпись.
2. О том, что install.js не найден (более критично).

Как это все корректно пофиксать? Т.е. можно при создании extension указать, что он ТОЛЬКО (!!) для Firefox и при попытке установки в не-FF выдавать красивое окошко с сообщением об этом ограничении?

СУВ, Kuvaldis

Kuvaldis пишет

Т.е. можно при создании extension указать, что он ТОЛЬКО (!!) для Firefox и при попытке установки в не-FF выдавать красивое окошко с сообщением об этом ограничении?

в принципе, возможно: для каждого браузера пишем и устанавливаем отдельный модуль, который проверяет совместимость и показывает красивое окошко

Kuvaldis

Т.е. можно при создании extension указать, что он ТОЛЬКО (!!) для Firefox

Это задаётся в файле install.rdf

и при попытке установки в не-FF выдавать красивое окошко с сообщением об этом ограничении?

Ну например создать install.js примерно следующего содержания:

Выделить код

Код:

initInstall("Organize Status Bar", "/y5/osb", "0.6.3");

alert("Sorry, this extension package is designed for Mozilla Firefox 0.9 and higher.");

cancelInstall();

Shutnik, banbot, сиба, то что надо!!! ))