Доповнення - mozilla, mdn

  • Зміна і розширення додатків Mozilla

Доповнення додають нові функціональні можливості в Gecko -Додатків, такі, як Firefox, SeaMonkey і Thunderbird. Є два основних типи доповнень: розширення. які додають нові функції в додаток, і теми. змінюють призначений для користувача інтерфейс програми.

Для розширень і тим в Mozilla працює сховище на addons.mozilla.org. також відоме як AMO. Коли ви ставите доповнення на AMO. вони розглядаються, і після цього стають доступні для користувачів. Ви не зобов'язані завантажувати свої доповнення в AMO, але якщо ви це зробите, користувачі можуть бути впевнені в тому, що вони були заздалегідь перевірені і будуть знати, що ваше додаток дійсно корисно.

Доповнення може істотно вплинути на поведінку додатка, на яке воно встановлюється. Ми розробили список порад. які допоможуть вам упевнитися, що ваше додаток буде приємним у використанні. Ці правила застосовуються для всіх видів надбудов, незалежно від того, розміщені вони на addons.mozilla.org чи ні.

Розширення додають нові функції до додатків Mozilla, наприклад таким як Firefox і Thunderbird. З їх допомогою можна змінити стандартні поведінку браузера, наприклад реалізувати інший спосіб організації і управління вкладками. Можна навіть змінювати вміст відображуваного веб додатки, щоб поліпшити зручність використання або наприклад підвищити безпеку певних сайтів.

Існує 3 різних способи збирання розширень: restartless-розширення на основі Add-on SDK, restartless-розширення з реалізацією цього механізму вручну (manually bootstrapped restartless extensions), і розширення з використанням технології Overlay.

В даний момент ми розробляємо систему під назвою WebExtensions, яка буде новим способом розробки розширень для браузера Firefox, ця система буде набагато більш сумісна з браузерами Chrome і Opera.

В майбутньому вона стане найкращою при розробці нових проектів для браузера Firefox.

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

Де це можливо, рекомендується вибирати Add-On SDK, який використовує механізм розширення без необхідності перезапуску браузера (restartless extensions), а також спрощує розробку і прибирає за собою. Якщо Вам недостатньо можливостей комплекту засобів розробки Add-on SDK для реалізації ваших ідей, механізм restartless Ви можете здійснити самостійно. Технологія Overlay extensions в цілому застаріла і не рекомендується при розробці нових розширень.

Для отримання додаткової інформації про те, який спосіб використовувати, прочитайте це порівняння.

Рекомендовані практики

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

Продуктивність Переконайтеся в тому, що Ваше розширення має гарну продуктивністю. Воно повинно бути досить швидким, мати чуйний інтерфейс і споживати мінімальний обсяг пам'яті. Безпека Переконайтеся в тому, що ваша заявка не ставить під користувача небезпеки на шкідливих веб сайтах. Етикет Переконайтеся в тому, що Ваше розширення не конфліктує з іншими розширеннями.

Специфіка розробки для різних додатків

Велика частина документації передбачає, що Ви розробляєте для деськтопной версії Firefox. Якщо Ви розробляєте для інших заснованих на движку Gecko додатків, то існують деякі відмінності, про які Вам слід знати.

Thunderbird Розробка розширень для поштового клієнта Thunderbird. Firefox для Андроїд Розробка розширень для Firefox під Андроїд. SeaMonkey Розробка розширень для SeaMonkey.

Теми це доповнення, які змінюють зовнішній вигляд призначеного для користувача інтерфейсу. Існують два види тем: легковагі теми і повні теми.

Легковагі теми значно легше створити, ніж повні, але їх можливості обмежені.

За допомогою повних тим ви можете набагато глибше міняти UI додатки. Документація до повних темам застаріла, але наведена тут в якості можливої ​​основи для оновленої документації.

Інші типи доповнень

Пошукові плагіни є простими і дуже специфічними типами доповнень: вони додають нові пошукові системи для пошуку в рядку браузера.

Приєднуйтесь до спільноти extension development

Виберіть зручний спосіб для спілкування:

Схожі статті