Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№121-05-2009 12:14:45

Kuvaldis
Участник
 
Группа: Members
Зарегистрирован: 19-01-2009
Сообщений: 19
UA: Opera 9.6

Запрет установки XPI для Mozilla-based браузеров, отличных от Firefox

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

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

СУВ, Kuvaldis

Отсутствует

 

№223-05-2009 15:07:40

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.5

Re: Запрет установки XPI для Mozilla-based браузеров, отличных от Firefox

Kuvaldis пишет

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

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

Отсутствует

 

№323-05-2009 23:41:54

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5276
UA: Seamonkey 1.1

Re: Запрет установки XPI для Mozilla-based браузеров, отличных от Firefox

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();

Do you feel lucky, punk?

Отсутствует

 

№424-05-2009 12:48:43

Kuvaldis
Участник
 
Группа: Members
Зарегистрирован: 19-01-2009
Сообщений: 19
UA: Opera 9.6

Re: Запрет установки XPI для Mozilla-based браузеров, отличных от Firefox

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

Отредактировано Kuvaldis (24-05-2009 12:49:28)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]