Щоб спробувати тисячі наявних тут додатків, завантажте Mozilla Firefox, швидкий, безплатний спосіб користуватись Інтернетом!

Закрити

Ласкаво просимо до додатків Firefox.

Обирайте серед тисяч додаткових функцій та стилів, щоб зробити Firefox своїм.

Закрити

В дорозі?

Перегляньте наш сайт додатків для мобільного.

Закрити

ЧаП розробника додатків

Розробка додатку

Як мені створити додаток?

Mozilla надає документацію на Mozilla Developer Network про те, як створити додаток.

Інші ресурси включають:

Які інструменти мені знадобляться для створення додатку?

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

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

Ви можете також дізнатися більше про налаштування середовища розробки, прочитавши статтю в MDN Setting up extension development environment

Що таке файл ".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 AMO (https://addons.mozilla.org) є місцем, яке допомагає розробникам створювати, поширювати та підтримувати неймовірні продукти за підтримки Mozilla. Тут вам надаються інструменти та інфраструктура, необхідна для керування, розміщення та поширення ваших додатків широкому колу користувачів Mozilla.

Чи зберігає Mozilla інформацію мого облікового запису в секреті?

Так. Наша політика приватності описує, яким чином Mozilla обробляє вашу інформацію.

Що таке "інструменти розробника", перелічені на AMO?

Панель "Інструменти розробника" - це область, яка надає вам інструменти для успішного управління вашими додатками. Вона забезпечує функціональність, необхідну для представлення ваших додатків на АМО, управління інформацією про додаток і статистикою відгуків.

Чи має Mozilla політику, яка визначає, що є прийнятним поданням?

Так. Політика додатків Mozilla описує, що є прийнятним поданням. Ця політика може бути змінена без попереднього повідомлення. Крім того, група редакторів АМО використовує Інстрікцію редакторів з перевірки, щоб переконатися, що ваш додаток відповідає специфічним вимогам з функціональності й безпеки.

Як мені подати мій додаток на перевірку?

Панель Інструментів розробника дозволяє вам завантажувати і представляти додатки на АМО. Перед тим, як ви зможете подати додаток на АМО, ви повинні на ньому зареєструватися. Перед поданням вашого додатка обов'язково прочитайте Інструкцію редакторів АМО з перевірки, щоб переконатися, що ваш додаток відповідає вимогам, які використовують редактори під час перевірки додатків.

Яку операційну систему мені вибрати для мого додатку?

Ви повинні вибрати операційні системи, на яких ваш додаток буде успішно функціонувати.

Яку категорію мені вибрати для мого додатку?

Вибір категорії залежить від типу вашої цільової аудиторії і функціональності вашого додатка. Якщо ви не впевнені, під яку категорію підпадає ваш додаток, будь ласка, виберіть "Інше". Команда АМО може в подальшому змінити категорію вашого додатка, якщо буде очевидно, що він більше підходить до іншої категорії.

Що означає "номінація" мого додатку?

Номіновані додатки це нові додатки, номіновані автором для публічного представлення через Інструменти розробника.

Чи можу я вказати ліцензійну угоду на використання мого додатка?

Так. Ви можете вказати ліцензійну угоду під час подання вашого додатка. Ви також можете додати або оновити ліцензійну угоду через панель Інструментів Розробника після представлення вашого додатка.

Чи можу я включити для мого додатка політику приватності?

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

Процес розгляду додатків

Чому мій додаток повинен бути перевірений?

Всі представлені додатки, як нові так і оновлені, піддаються перевірці, щоб переконатися в їх стабільній і безпечній роботі для користувачів Mozilla. Всі представлені додатки перевіряються відповідно до принципів, викладених в Інструкції редакторів з перевірки.

Хто перевіряє мій додаток?

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

Які критерії використовуються для перевірки мого додатку?

Команда редакторів Mozilla керується Інструкцією редакторів з перевірки під час тестування додатка для розміщення на АМО. Важливо, щоб розробники додатка переглянули цей посібник, щоб переконатися у відсутності у додатку типових проблем перед тим, як подавати його на перевірку. Це значно посприяє прискоренню процесу перевірки.

Скільки часу займе перевірка мого додатку?

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

  • кількість представлень додатка
  • складність програмного коду додатка
  • кількість виявлених проблемних зон

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

Керування своїм додатком

Як я можу побачити скільки разів був завантажений мій додаток?

Панель статистики, розміщена на панелі Інструментів розробника, надає інформацію, яка може допомогти вам визначити число завантажень вашого додатка з моменту його представлення на АМО.

Як я можу побачити скільки активних користувачів використовують мій додаток?

Панель статистики, розміщена на панелі Інструментів розробника, надає інформацію, яка може допомогти вам визначити число користувачів, які активно використовують ваш додаток з моменту його представлення на АМО.

Як мені надіслати оновлення для мого додатку?

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

Чи моє оновлення повинно бути перевірено редакторами?

Коли як. Якщо ви просто змінюєте опис вашого додатка або оновлюєте "maxVersion", щоб забезпечити сумісність з новою версією програмного забезпечення Mozilla, то повторна перевірка вашого додатка не потрібна. Однак, якщо ви подаєте новий файл, то оновлення вашого додатка повинно бути перевірено редактором.

Відгуки користувачів

Як мені відповісти користувачу, який розмістив негативний відгук на мій додаток?

Розробник може відповісти на будь-який відгук, розміщений на його додаток, якщо він увійшов до AMO. Крім того, будь-який користувач може відмітити відгук як:

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

В даний час 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/

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