Расширения

  • Revision slug: Расширения
  • Revision title: Расширения
  • Revision id: 245574
  • Created:
  • Creator: fscholz
  • Is current revision? Да
  • комментировать interwiki error; 78 words removed

Revision Content

Создание расширения
Пошаговое руководство по созданию расширения для Firefox.

Расширения — это небольшие дополнения (add-on), добавляющие новые функциональные возможности приложениям Mozilla, таким как Firefox и Thunderbird. С их помощью в приложение можно добавить что угодно, от кнопки на панели инструментов до совершенно новой функции. Они позволяют настраивать приложения в соответствии с личными потребностями каждого пользователя, которому могут понадобиться дополнительные функциональные возможности, сохраняя при этом небольшой размер приложений для упрощения его загрузки.

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

Документация

Создание расширения
Объясняется, как шаг за шагом создать расширение для Firefox.
FAQ по расширениям
Основные вопросы и ответы по разработке расширений.
Настройка среды разработки расширений
Несколько советов о том, как сделать разработку расширений проще.
en:Extension Packaging
How to package your Firefox extension for downloading and installation.
en:Creating Custom Firefox Extensions with the Mozilla Build System
How to set up the build environment for an extension that makes use of binary components.
en:Adapting XUL Applications for Firefox 1.5
A list of changes in Firefox 1.5 that affect XUL developers.
XPCNativeWrapper
Обёртка (wrapper) над объектом, которая ограничивает доступ к его свойствам и методам, обеспечивая безопасную работу с методами объекта, описанными на языке IDL.
en:Code snippets
Code commonly used by many extensions. See also articles in Категория:Расширения for more examples.

View All...

Сообщество

  • View Mozilla forums...

{{ DiscussionList("dev-extensions", "mozilla.dev.extensions") }}

Инструменты

View All...

См. также

XUL, JavaScript, XPCOM, Themes, Developing Mozilla

{{ languages( { "de": "de/Erweiterungen", "en": "en/Extensions", "es": "es/Extensiones", "fr": "fr/Extensions", "it": "it/Estensioni", "ja": "ja/Extensions", "ko": "ko/Extensions", "pl": "pl/Rozszerzenia", "pt": "pt/Extens\u00f5es", "zh-cn": "cn/\u6269\u5c55" } ) }}

Revision Source

<div class="callout-box"><strong><a href="/ru/Создание_расширения" title="Создание расширения">Создание расширения</a></strong><br>
Пошаговое руководство по созданию расширения для <span lang="en">Firefox</span>.</div>
<p><strong>Расширения</strong> — это небольшие дополнения (<span lang="en">add-on</span>), добавляющие новые функциональные возможности приложениям <span lang="en">Mozilla</span>, таким как <span lang="en">Firefox</span> и <span lang="en">Thunderbird</span>. С их помощью в приложение можно добавить что угодно, от кнопки на панели инструментов до совершенно новой функции. Они позволяют настраивать приложения в соответствии с личными потребностями каждого пользователя, которому могут понадобиться дополнительные функциональные возможности, сохраняя при этом небольшой размер приложений для упрощения его загрузки.</p>
<p>Расширения по своему назначению отличаются от <a href="/en/Plugins">плагинов</a>, которые позволяют браузеру отображать особые виды контента, например, проигрывать мультимедийные файлы. Также расширения отличаются и от <a href="/en/Creating_OpenSearch_plugins_for_Firefox">поисковых плагинов</a>, которые подключают дополнительные поисковые механизмы к панели поиска.</p>
<table class="topicpage-table"> <tbody> <tr> <td> <h4 id=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.86.D0.B8.D1.8F" name=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.86.D0.B8.D1.8F"><a href="/Special:Tags?tag=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F&amp;language=ru" title="Special:Tags?tag=Расширения&amp;language=ru">Документация</a></h4> <dl> <dt><a class="external" href="/ru/Создание_расширения" title="https://developer.mozilla.org/editor/fckeditor/core/editor/ru/Создание_расширения">Создание расширения</a></dt> <dd><small>Объясняется, как шаг за шагом создать расширение для Firefox.</small></dd> </dl> <dl> <dt><a href="/ru/FAQ_по_расширениям" title="ru/FAQ_по_расширениям">FAQ по расширениям</a></dt> <dd><small>Основные вопросы и ответы по разработке расширений.</small></dd> </dl> <dl> <dt><a href="/ru/Настройка_среды_разработки_расширений" title="ru/Настройка_среды_разработки_расширений">Настройка среды разработки расширений</a></dt> <dd><small>Несколько советов о том, как сделать разработку расширений проще.</small></dd> </dl> <dl> <dt><a href="/en/Extension_Packaging">en:Extension Packaging</a></dt> <dd><small>How to package your Firefox extension for downloading and installation.</small></dd> </dl> <dl> <dt><a href="/en/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System">en:Creating Custom Firefox Extensions with the Mozilla Build System</a></dt> <dd><small>How to set up the build environment for an extension that makes use of binary components.</small></dd> </dl> <dl> <dt><a href="/en/Adapting_XUL_Applications_for_Firefox_1.5">en:Adapting XUL Applications for Firefox 1.5</a></dt> <dd><small>A list of changes in Firefox 1.5 that affect <a href="/ru/XUL" title="ru/XUL">XUL</a> developers.</small></dd> </dl> <dl> <dt><a href="/ru/XPCNativeWrapper" title="ru/XPCNativeWrapper">XPCNativeWrapper</a></dt> <dd><small>Обёртка (<span>wrapper</span>) над объектом, которая ограничивает доступ к его свойствам и методам, обеспечивая безопасную работу с методами объекта, описанными на языке IDL.</small></dd> </dl> <dl> <dt><a href="/en/Code_snippets">en:Code snippets</a></dt> <dd><small>Code commonly used by many extensions. See also articles in <a href="/Special:Tags?tag=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F&amp;language=ru" title="Special:Tags?tag=Расширения&amp;language=ru">Категория:Расширения</a> for more examples.</small></dd> </dl> <p><span class="alllinks"><a href="/Special:Tags?tag=Extensions&amp;language=ru" title="Special:Tags?tag=Extensions&amp;language=ru">View All...</a></span></p> </td> <td> <h4 id=".D0.A1.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D1.81.D1.82.D0.B2.D0.BE" name=".D0.A1.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D1.81.D1.82.D0.B2.D0.BE">Сообщество</h4> <ul> <li>View Mozilla forums...</li> </ul> <p>{{ DiscussionList("dev-extensions", "mozilla.dev.extensions") }}</p> <ul> <li><a class="link-irc" href="irc://irc.mozilla.org/%23extdev">#extdev IRC channel</a></li> <li><a class="external" href="http://forums.mozillazine.org/?c=11">MozillaZine forum</a></li> <li><a class="external" href="http://mozdev.org/mailman/listinfo/project_owners">mozdev project owners</a></li> <li><a href="/ru/Extensions/Community" title="ru/Extensions/Community">Other community links...</a></li> </ul> <h4 id=".D0.98.D0.BD.D1.81.D1.82.D1.80.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D1.8B" name=".D0.98.D0.BD.D1.81.D1.82.D1.80.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D1.8B">Инструменты</h4> <ul> <li><a class="external" href="http://ted.mielczarek.org/code/mozilla/extensiondev/">Extension Developer's Extension</a></li> <li><a href="/ru/Инспектор_DOM" title="ru/Инспектор_DOM">Инспектор DOM</a></li> <li><a href="/ru/Venkman" title="ru/Venkman">Venkman</a>, отладчик JavaScript</li> <li><a class="external" href="http://ted.mielczarek.org/code/mozilla/extensionwiz/">Extension Wizard</a></li> <li><a class="external" href="http://www.spket.com/">Spket IDE</a>, IDE for Extension development</li> </ul> <p><span class="alllinks"><a href="/Special:Tags?tag=%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F:%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B&amp;language=ru" title="Special:Tags?tag=Расширения:Инструменты&amp;language=ru">View All...</a></span></p> <h4 id=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5" name=".D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5">См. также</h4> <dl> <dd><a href="/ru/XUL" title="ru/XUL">XUL</a>, <a href="/ru/JavaScript" title="ru/JavaScript">JavaScript</a>, <a href="/ru/XPCOM" title="ru/XPCOM">XPCOM</a>, <a href="/ru/Themes" title="ru/Themes">Themes</a>, <a href="/ru/Developing_Mozilla" title="ru/Developing_Mozilla">Developing Mozilla</a></dd> </dl> </td> </tr> </tbody>
</table>
<p>{{ languages( { "de": "de/Erweiterungen", "en": "en/Extensions", "es": "es/Extensiones", "fr": "fr/Extensions", "it": "it/Estensioni", "ja": "ja/Extensions", "ko": "ko/Extensions", "pl": "pl/Rozszerzenia", "pt": "pt/Extens\u00f5es", "zh-cn": "cn/\u6269\u5c55" } ) }}</p>
Revert to this revision