Расширения

  • Revision slug: Расширения
  • Revision title: Расширения
  • Revision id: 245573
  • Created:
  • Creator: Dionys
  • Is current revision? Нет
  • комментировать 4 words removed

Revision Content

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

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

Расширения по своему назначению отличаются от {{ mediawiki.interwiki('en', 'Plugins', 'плагинов') }}, которые позволяют браузеру отображать особые виды контента, например, проигрывать мультимедийные файлы. Также расширения отличаются и от {{ mediawiki.interwiki('en', 'Creating_OpenSearch_plugins_for_Firefox', 'поисковых плагинов') }}, которые подключают дополнительные поисковые механизмы к панели поиска.

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

Создание расширения
Объясняется, как шаг за шагом создать расширение для Firefox.
FAQ по расширениям
Основные вопросы и ответы по разработке расширений.
Настройка среды разработки расширений
Несколько советов о том, как сделать разработку расширений проще.
{{ mediawiki.interwiki('en', 'Extension_Packaging', 'en:Extension Packaging') }}
How to package your Firefox extension for downloading and installation.
{{ mediawiki.interwiki('en', 'Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System', '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.
{{ mediawiki.interwiki('en', 'Adapting_XUL_Applications_for_Firefox_1.5', 'en:Adapting XUL Applications for Firefox 1.5') }}
A list of changes in Firefox 1.5 that affect XUL developers.
XPCNativeWrapper
Обёртка (wrapper) над объектом, которая ограничивает доступ к его свойствам и методам, обеспечивая безопасную работу с методами объекта, описанными на языке IDL.
{{ mediawiki.interwiki('en', 'Code_snippets', '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/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F" 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>Расширения по своему назначению отличаются от {{ mediawiki.interwiki('en', 'Plugins', 'плагинов') }}, которые позволяют браузеру отображать особые виды контента, например, проигрывать мультимедийные файлы. Также расширения отличаются и от {{ mediawiki.interwiki('en', 'Creating_OpenSearch_plugins_for_Firefox', 'поисковых плагинов') }}, которые подключают дополнительные поисковые механизмы к панели поиска.</p>
<table class="topicpage-table"> <tbody> <tr> <td> <h4 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/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F" title="https://developer.mozilla.org/editor/fckeditor/core/editor/ru/Создание_расширения">Создание расширения</a> </dt><dd><small>Объясняется, как шаг за шагом создать расширение для Firefox.</small> </dd></dl> <dl><dt> <a href="/ru/FAQ_%D0%BF%D0%BE_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC" title="ru/FAQ_по_расширениям">FAQ по расширениям</a> </dt><dd> <small>Основные вопросы и ответы по разработке расширений.</small> </dd></dl> <dl><dt> <a href="/ru/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B9" title="ru/Настройка_среды_разработки_расширений">Настройка среды разработки расширений</a> </dt><dd> <small>Несколько советов о том, как сделать разработку расширений проще.</small> </dd></dl> <dl><dt> {{ mediawiki.interwiki('en', 'Extension_Packaging', 'en:Extension Packaging') }} </dt><dd> <small>How to package your Firefox extension for downloading and installation.</small> </dd></dl> <dl><dt> {{ mediawiki.interwiki('en', 'Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System', 'en:Creating Custom Firefox Extensions with the Mozilla Build System') }} </dt><dd> <small>How to set up the build environment for an extension that makes use of binary components.</small> </dd></dl> <dl><dt> {{ mediawiki.interwiki('en', 'Adapting_XUL_Applications_for_Firefox_1.5', 'en:Adapting XUL Applications for Firefox 1.5') }} </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> {{ mediawiki.interwiki('en', 'Code_snippets', 'en:Code snippets') }} </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 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 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/%D0%98%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%BE%D1%80_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 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