Чтобы попробовать тысячи доступных здесь дополнений, загрузите Mozilla Firefox, быстрый, бесплатный способ веб-сёрфинга!

Закрыть

Добро пожаловать в дополнения Firefox.

Выбирайте из тысяч дополнительных функций и стилей, чтобы настроить Firefox по своему вкусу.

Закрыть

В пути?

Зайдите на наш сайт мобильных дополнений .

Закрыть

FAQ разработчика дополнений

Разработка дополнения

Как мне создать дополнение?

Mozilla предоставляет документацию по тому, как создать дополнение, через Сеть разработчиков Mozilla.

Другие ресурсы включают:

Что мне понадобится для создания дополнения?

Вам будет нужно иметь версию программы Mozilla, для которого вы создаете дополнение, и редактор кода по вашему выбору. Дополнения могут быть созданы почти для всех программ Mozilla, но в основном предназначены для:

Популярные редакторы кода:

Вы можете также узнать больше о настройке среды разработки, прочитав статью в MDN Настройка среды разработки расширений

Что такое файл ".xpi"?

Расширения упаковываются и распространяются в ZIP-файлах или пакетах, с файловым расширением XPI (произносится как «зиппи»).

Что такое XUL?

XUL (XML-язык интерфейса пользователя) это язык на основе Mozilla XML, который позволяет вам создавать кроссплатформенные приложения с расширенной функциональностью. Он обеспечивает виджеты интерфейса пользователя, такие как кнопки, меню, панели инструментов, деревья, и т.д., которые могут использоваться для расширения возможностей дополнений путем изменения частей интерфейса пользователя браузера.

Для чего используется файл "install.rdf"?

Этот файл, называемый Манифестом установки, используется приложениями XUL, включающими в себя Менеджер дополнений, для получения информации о дополнении в процессе его установки. Он содержит метаданные, идентифицирующие дополнение, предоставляющие информацию о его авторе, о том, где можно найти о нем больше информации, с какими версиями приложений оно совместимо, как его следует обновлять, и так далее. Форматом файла манифеста установки является RDF/XML.

Что значит "maxVersion"?

Это определяет максимальную версию Firefox, с которой, как вы говорите, будет работать это расширение. Установите её в значение не выше, чем номер новейшей текущей версии!

Может ли мое дополнение содержать бинарные компоненты?

Да. Вы можете использовать объектную модель компонент XPCOM Mozilla для повышения мощи ваших дополнений. Помимо C++, XPCOM компоненты используются и разрабатываются на JavaScript, Java и Python.

Могу ли я использовать для создания моего дополнения использовать библиотеки JavaScript, такие как jQuery, MooTools или Prototype?

Да. Это возможно, но некоторые из функций, обеспечиваемых этими библиотеками, доступны через XPCOM, XUL и JavaScript. Кроме того, авторы должны быть осторожны в случае, если библиотеки изменяют прототипы примитивных объектов (String.prototype, Date.prototype и т.д.) и/или определяют глобальные функции (напр. $ функцию). Подобное поведение склонно вызывать конфликт с другими дополнениями, особенно если различные дополнения используют разные версии библиотек и так далее. Разработчики должны быть очень, очень осторожны при их использовании. Mozilla не предоставляет документацию по их использованию для создания дополнений.

Как мне отлаживать моё дополнение?

Вы можете использовать Отладчик дополнений.

Как мне произвести тестирование на совместимость с новейшей версией программы Mozilla?

Для обеспечения совместимости с новейшими программами Mozilla важно загружать обновления, как только они станут доступны, и проводит тестирование своего дополнения, чтобы убедиться, что оно по-прежнему работает так, как ожидалось. Во многих случаях, последняя версия программы Mozilla может быть бета-версией. Так как порой в этих релизах появляются архитектурные изменения, которые могут повлиять на функциональность вашего дополнения, важно принимать активное участие в процессе работы над бета-версией, чтобы убедиться, что пользователи вашего дополнения не пострадают при выходе финального релиза программы Mozilla.

Как мне повысить производительность моего дополнения?

Плохо написанные расширения могут серьезно повлиять на работу в Интернете, в том числе на общую производительность самого Firefox. Следующая страница содержит много хороших руководств, которые помогут вам повысить производительность, независимо от того, что вы разрабатываете основной код Mozilla или дополнение.

Может ли мое дополнение поддерживать несколько языков?

Да. Подробную информацию о локализации вашего дополнения можно найти на Странице локализации Сети разработчиков Mozilla. Проект BabelZilla также является отличным ресурсом, где вы можете больше узнать о локализации и помочь в переводе дополнений.

Ресурсы поддержки

Мне нужен совет по созданию моего дополнения. Где я могу найти помощь?

Предлагает ли Mozilla услуги в области разработки?

Нет.

Есть ли сторонние разработчики, которых я могу нанять для создания моего дополнения?

Да. Вы можете найти сторонних разработчиков через форум дополнений, список mozilla.jobs, форум MozillaZine или в Mozilla Wiki. Пожалуйста, обратите внимание, что Mozilla не предоставляет рекомендации разработчиков.

Внесение вашего дополнения

Где я могу разместить моё дополнение?

Да. Многие разработчики предпочитают самостоятельно хостить свои собственные дополнения. Тем не менее, выбрав для размещения своего дополнения Сайт дополнений Mozilla, вы сможете представить свое дополнение гораздо более широкой аудитории, так как его посещает большое число людей. mozdev.org предоставляет бесплатный хостинг для приложений и расширений Mozilla , предоставляя разработчикам инструменты по управлению исходным кодом, контроль версий, отслеживание ошибок и документацию.

Может ли Mozilla разместить моё дополнение?

Да. Вы можете разместить свое дополнение на веб-сайте дополнений Mozilla.

Что такое AMO?

Mozilla АМО (https://addons.mozilla.org) это инкубатор, который помогает разработчикам создавать, распространять и поддерживать фантастические продукты, основанные на коде от Mozilla. Он предоставляет вам инструменты и необходимую инфраструктуру для управления, размещения и распространения вашего дополнения среди широких масс пользователей Mozilla.

Держит ли Mozilla информацию о моём счете в секрете?

Да. Наша политика приватности описывает, каким образом ваша информация обрабатывается Mozilla.

Что такое «инструменты разработчика», перечисленные на AMO?

Панель «Инструменты разработчика» — это область, которая предоставляет вам инструменты для успешного управлением вашими дополнениями. Она обеспечивает функциональность, необходимую для представления ваших дополнений на АМО, управлению информацией о дополнениях и статистикой отзывов.

Имеет ли Mozilla политику, определяющую, что является приемлемым представлением?

Да. Политика дополнений Mozilla описывает, что является приемлемым представлением. Эта политика может быть изменена без предварительного уведомления. Кроме того, группа редакторов АМО использует Руководство редакторов по проверке, чтобы убедиться, что ваше дополнение отвечает специфичным требованиям по функциональности и безопасности.

Как мне отправить моё дополнение на проверку?

Панель Инструментов разработчика позволяет вам загружать и представлять дополнения на АМО. Перед тем, как вы сможете представить дополнение на AMO, вы должны на нем зарегистрироваться. Перед представлением вашего дополнения обязательно прочтите Руководство редакторов АМО по проверке, чтобы убедиться, что ваше дополнение соответствует требованиям, используемым редакторами при проверке дополнений.

Какую операционную систему мне выбрать для моего дополнения?

Вы должны выбрать те операционные системы, на которых будет успешно функционировать ваше дополнение.

Какую категорию мне выбрать для моего дополнения?

Выбор категории зависит от типа вашей целевой аудитории и функциональности вашего дополнения. Если вы не уверены, под какую категорию подпадает ваше дополнение, пожалуйста выберите «Другое». Команда АМО может в дальнейшем изменить категорию вашего дополнения, если будет очевидно, что оно больше подходит под другую категорию.

Что значит «номинация» моего дополнения?

Номинированные дополнения это новые дополнения, номинированные автором для представления публике через Инструменты разработчика.

Могу ли я указать лицензионное соглашение на использование моего дополнения?

Да. Вы можете указать лицензионное соглашение при представлении вашего дополнения. Вы также можете добавить или обновить лицензионное соглашение через панель Инструментов Разработчика после представления вашего дополнения.

Могу ли я включить для моего дополнения политику приватности?

Да. Вы можете указать политику приватности при представлении вашего дополнения. Вы также можете добавить или обновить политику приватности через панель Инструментов Разработчика после представления вашего дополнения.

Процесс проверки дополнений

Почему моё дополнение должно быть проверено?

Все представленные дополнения, как новые так и обновленные, подвергаются проверке, чтобы убедиться в их стабильной и безопасной работе для пользователей Mozilla. Все представленные дополнения проверяются в соответствии с принципами, изложенными в Руководстве редакторов по проверке.

Кто проверяет моё дополнение?

Дополнения проверяются редакторами АМО - группой талантливых разработчиков, которые добровольно помогают проекту Mozilla в проверке дополнений, чтобы обеспечить стабильную и безопасную работу пользователей Mozilla. При общении с редакторами, пожалуйста, будьте вежливы, терпеливы и уважительны, так как они упорно работают над тем, чтобы удостовериться, что ваше дополнение работает правильно и следует принципам изложенным в Руководстве редакторов по проверке.

Какие принципы используются при проверке моего дополнения?

Команда редакторов Mozilla следует Руководству редакторов по проверке при тестировании дополнения на предмет его размещения на AMO. Важно, чтобы разработчики дополнения просмотрели это руководство, чтобы убедиться в отсутствии у дополнения типичных проблем перед тем, как представлять его на проверку. Это значительно поспособствует ускорению процесса проверки дополнения.

Сколько времени займет проверка моего дополнения?

Мы не можем оценить время, которое займет проверка дополнения. На длительность проверки влияют многие факторы, в том числе:

  • число представлений дополнения
  • сложность кода дополнения
  • число обнаруженных проблемных областей

Вот почему очень важно прочесть Руководство редакторов по проверке, чтобы убедиться, что ваше дополнение настроено так, как нужно. Также хорошей идеей является прочесть пост в блоге, Как успешно пройти проверку для вашего дополнения, в котором отлично описано то, что нужно сделать, чтобы обеспечить беспроблемную проверку для вашего дополнения.

Управление вашим дополнением

Как я могу увидеть сколько раз было загружено моё дополнение?

Панель статистики, размещенная в панели Инструменты разработчика, предоставляет информацию, которая может помочь вам определить число загрузок вашего дополнения с того момента, как вы представили его на AMO.

Как я могу увидеть сколько активных пользователей используют моё дополнение?

Панель статистики, размещенная в панели Инструменты разработчика, предоставляет информацию, которая может помочь вам определить число пользователей, активно использующих ваше дополнение, с того момента, как вы представили его на AMO.

Как мне отправить обновление для моего дополнения?

Вы можете представить обновление для вашего дополнения через панель Инструменты разработчика, выбрав опцию «Загрузить новую версию» и загрузив новый файл вашего дополнения с расширением .xpi.

Мое обновление должно быть проверено редакторами?

Когда как. Если вы просто изменяете описание вашего дополнения или обновляете «maxVersion», чтобы обеспечить совместимость с новой версией программного обеспечения Mozilla, то повторная проверка вашего дополнения не требуется. Однако, если вы представляете новый обновленный файл, то обновление вашего дополнения должно быть проверено редактором.

Отзывы пользователей

Как мне ответить пользователю, который разместил негативный отзыв на моё дополнение?

Разработчик может ответить на любой отзыв, оставленный на его дополнение, если он залогинен на АМО. Кроме того, любой пользователь может отметить отзыв как:

  • Спам или другое несоответствующее содержимое
  • Неприемлемые выражения/перебранка
  • Отправленное не по назначению сообщение об ошибке или просьба оказать поддержку
  • Другие (предоставляет всплывающий запрос для ввода информации)

В настоящее время AMO не предоставляет механизма прямой связи с рецензентом, но эта возможность сейчас рассматривается для включение в будущее обновление.

Могу ли я попросить удалить отзыв, если он является негативным?

Нет. Мы не удаляет негативные отзывы на дополнения, если только они не будут признаны ложными.

Могу ли я попросить удалить отзыв, если он является некорректным?

Если автор связывается с нами и просит удалить отзыв, содержащий ложную или неточную информацию, мы проверяем отзыв и, по результатам проверки, можем его удалить.

Ссылки на лицензии для Открытого Исходного Кода

Нужны дополнительные сведения о различных лицензиях для открытого исходного кода? Не знаете какую лицензию следуте выбрать? Хотите знать какие права предоставляет какая-либо лицензия? Хотя ничто не заменит чтения всех условий лицензии, ниже перечислены некоторые сайты, которые содержат сведения о некоторых из ключевых лицензий для открытого исходного кода, которые могут помочь вам разобраться в их различиях. Эти сайты предоставляются исключительно для вашего удобства в качестве рекомендации для вашего личного пользования. Данные ресурсы не являются юридической консультацией и не должны использоваться вместо подобных консультаций. Mozilla не гарантирует и не несет ответственность за содержание этих сайтов или за использованием вами этого содержания.

https://www.mozilla.org/MPL/

В дополнение к полному тексту Mozilla Public License("MPL"), мы также предоставляем аннотированную версию MPL и Ответы на часто задаваемые вопросы, которые помогут вам, если вы захотите использовать или распространять код на её условиях.

https://techbase.kde.org/Policies/Licensing_Policy

Таблица, суммирующая и сравнивающая позиции, занимаемые некоторыми из ключевых лицензий для открытого исходного кода, в отношении дистрибуции, связывания с проприетарным программным обеспечением и распространения кода с изменениями.

http://www.gnu.org/licenses/license-list.html

Free Software Foundation предоставляет краткие описания ключевых лицензий для открытого исходного кода, в том числе, является ли лицензия free software лицензией или copyleft лицензией. Также там располагается обсуждение того, что составляет собой free software лицензия или copyleft лицензия (например, Copyleft лицензия - это типичный метод перевода программ или других работ в разряд бесплатных, требующий, чтобы все изменённые и расширенные версии программ также были бесплатны).

http://opensource.org/licenses/category

Open Source Initiative предоставляет условия некоторых из ключевых лицензий для открытого исходного кода.

https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses

Сравнение известных лицензий для открытого исходного кода в Википедии.

http://choosealicense.com/

Сайт, предоставляющий непредвзятое руководство по выбору лицензии для вашего проекта с открытым исходным кодом.