1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
---
title: Overlay extensions
slug: Mozilla/Add-ons/Overlay_Extensions
tags:
- Add-ons
- Extensions
- Landing
- NeedsTranslation
- TopicStub
translation_of: Archive/Add-ons/Overlay_Extensions
---
<p>Эта страница содержит ссылки на документы с описанием подхода к разработке расширений для приложений, работающих на движке Gecko, которые используют:</p>
<ul>
<li>описание интерфейса на основе "XUL overlays"</li>
<li>API-интерфейсы, доступные <a href="/ru/docs/Словарь/privileged_code">привилегированному коду</a>, например модулям <a href="/en-US/docs/XUL/tabbrowser"><code>tabbrowser</code></a> и <a href="/en-US/docs/Mozilla/JavaScript_code_modules">JavaScript</a> для взаимодействия с приложениями и контентом.</li>
</ul>
<p>До релиза Firefox 4 и до движка Gecko 2.0 это был единственный способ разработки расширений. Эта методология разработки была заменена на следующие две:<a href="/ru/Add-ons/загрузочные_расширения"> расширения, не требующие перезапуска</a>, и расширения на основе <a href="/ru/Add-ons/SDK">Add-on SDK</a>. Они обе построены поверх первой. <a href="/ru/docs/Словарь/privileged_code">Привилегированные интерфейсы</a> JavaScript API, описанные здесь могут быть также использованы в новых техниках разработки дополнений.</p>
<h2 id="Школа_XUL">Школа XUL</h2>
<p><a href="/ru/docs/XUL_School">Школа XUL</a> - это комплексный учебник по разработке дополнений, сфокусированный на разработке расширений для Firefox, но также подходящий для других приложений, основанных на движке Gecko.</p>
<h2 id="Ресурсы">Ресурсы</h2>
<div class="column-container">
<div class="column-half">
<dl>
<dt><a href="/en-US/Mozilla/Add-ons/Setting_up_extension_development_environment">Настройка среды</a></dt>
<dd>Настройка приложений для разработки расширений.</dd>
<dt><a href="/ru/docs/XUL">XUL</a></dt>
<dd>Учебники и справочники по языку программирования, используемому XUL-расширениями.</dd>
<dt><a href="/en-US/Mozilla/Add-ons/Code_snippets">Примеры кода</a></dt>
<dd>Примеры кода, которые пригодятся.</dd>
<dt><a href="/en-US/Mozilla/Add-ons/Installing_extensions">Установка расширений</a></dt>
<dd>Как установить расширение копированием файлов в установочный каталог.</dd>
<dt><a href="/en-US/Add-ons/Overlay_extensions/Firefox_addons_developer_guide">Руководство разработчика дополнений для Firefox</a></dt>
<dd>Руководство по разработка расширений.</dd>
<dt><a href="/en-US/docs/Mozilla/JavaScript_code_modules">JavaScript-модули, доступные разработчику</a></dt>
<dd>JavaScript-модули доступные разработчику расширений.</dd>
<dt><a href="/en-US/Mozilla/Add-ons/Inline_Options">Настройка расширения</a></dt>
</dl>
</div>
<div class="column-half">
<dl>
<dd>Как добавить свойства расширения, которые появятся в менеджере дополнений (Add-ons Manager).</dd>
<dt><a href="/ru/docs/FAQ_по_расширениям">FAQ</a></dt>
<dd>Решение некоторых общих проблем.</dd>
<dt><a href="/en-US/Mozilla/Add-ons/Extension_Packaging">Сборка и установка расширения</a></dt>
<dd>Сборка и установка.</dd>
<dt><a href="/en-US/Mozilla/Add-ons/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System">Создание бинарных расширений для Firefox</a></dt>
<dd>Создание бинарных расширений.</dd>
<dt><a href="/ru/docs/Building_an_Extension">Создание расширения</a></dt>
<dd>Ещё один небольшой самоучитель по созданию расширения (только на русском языке)</dd>
<dt><a href="/ru/docs/Динамически_изменяемый_пользовательский_интерфейс_на_XUL">Динамически изменяемый пользовательский интерфейс на XUL</a></dt>
<dd>В этой статье обсуждается управление <a href="https://developer.mozilla.org/ru/XUL" title="ru/XUL">XUL</a> интерфейсами с использованием <a href="https://developer.mozilla.org/ru/DOM" title="ru/DOM">DOM</a> и других API.</dd>
<dt><a href="/ru/docs/Настройка_среды_разработки_расширений">Настройка среды разработки расширений</a></dt>
<dd>В этой статье приводится несколько советов о том, как настроить ваше приложение Mozilla для удобной работы над расширениями.</dd>
<dt><a href="/ru/docs/Руководство_по_XUL">Руководство по XUL</a></dt>
<dd>Руководство по XUL</dd>
</dl>
</div>
</div>
|