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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
---
title: Tutorials
slug: Mozilla/Add-ons/SDK/Tutorials
tags:
- NeedsTranslation
- TopicStub
translation_of: Archive/Add-ons/Add-on_SDK/Tutorials
---
<p>Эта страница содержит практические статьи о том как выполнять конкретные задачи используя SDK.</p>
<hr>
<h3 id="Начало_работы"><a name="getting-started">Начало работы</a></h3>
<div class="column-container">
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Installation">Установка </a></dt>
<dd>Скачивание, установка и инициализация <span class="_Tgc">комплекта средств разработки</span> (SDK) для Windows, OS X и Linux.</dd>
</dl>
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Troubleshooting">Исправление проблем </a></dt>
<dd>Несколько указаний для фиксации общих пролбем и получение дополнительной помощи.</dd>
</dl>
</div>
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Getting_started_with_cfx">Создание простого дополнения (Add-on) </a></dt>
<dd>Пошаговое руководство по созданию простого дополнения при помощи SDK и jpm.</dd>
</dl>
</div>
</div>
<hr>
<h3 id="Создание_пользовательского_интерфейса"><a name="create-user-interfaces">Создание пользовательского интерфейса</a></h3>
<div class="column-container">
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Adding_a_Button_to_the_Toolbar">Добавление кнопи панели инструментов </a></dt>
<dd>Прикрепление кнопки к панели инструментов дополнений Firefox.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Add_a_Menu_Item_to_Firefox">Добавление элементов меню Firefox </a></dt>
<dd>Добавление элементов в основные меню Firefox.</dd>
</dl>
</div>
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Display_a_Popup">Отображение высплывающего окна (popup) </a></dt>
<dd>Отображение всплывающего диалогового окна и его реализация с помощью HTML и JavaScript.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Add_a_Context_Menu_Item">Добавление элемента контекстного меню</a></dt>
<dd>Добавление элементов контекстных меню Firefox.</dd>
</dl>
</div>
</div>
<hr>
<h3 id="Взаимодействие_с_браузером"><a name="interact-with-the-browser">Взаимодействие с браузером</a></h3>
<div class="column-container">
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Open_a_Web_Page">Загрузка вебстраниц</a></dt>
<dd>Загрузка вебстраниц в новой вкладке или новом окне с использованием модуля вкладок (tabs module), и доступ к их содержимому.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Listen_for_Page_Load">Отслеживание загрузки страниц </a></dt>
<dd>Использование модуля вкладок (tabs module) для получения оповещений о загрузке новых вебстраниц и доступа к их содержимому.</dd>
</dl>
</div>
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/List_Open_Tabs">Получение списка открытых вкладок</a></dt>
<dd>Использование модуля вкладок (tabs module) для перебора открытых вкладок и доступа к их содержимому.</dd>
</dl>
</div>
</div>
<hr>
<h3 id="Изменение_вебстраниц"><a name="modify-web-pages">Изменение вебстраниц</a></h3>
<div class="column-container">
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Modifying_Web_Pages_Based_on_URL">Изменение вебстраниц на основе URL </a></dt>
<dd>Создание фильтров для вебстраниц на основе их URL: всякий раз, когда загрузится вебстраница, чей URL соответствует фильтру, на ней выполнится заданный сценарий.</dd>
</dl>
</div>
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Modifying_the_Page_Hosted_by_a_Tab">Изменение активной вебстраницы </a></dt>
<dd>Динамическая загрузка сценария на текущую активную вебстраницу.</dd>
</dl>
</div>
</div>
<hr>
<h3 id="Техники_разработки"><a name="development-techniques">Техники разработки</a></h3>
<div class="column-container">
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Logging">Логгирование </a></dt>
<dd>Вывод сообщений в консоль для диагностики.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Creating_reusable_modules">Создание повторно используемых модулей </a></dt>
<dd>Структурирование дополнения в отдельные модули, чтобы упростить разработку, отладку и поддержку. Создание повторно используемых пакетов, содержащих ваши модули, чтобы другие разработчики могли их использовать.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Unit_testing">Модульное тестирование </a></dt>
<dd>Написание и запуск модульных тестов с использованием тестовой среды SDK.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Chrome_authority">Полномочия Chrome </a></dt>
<dd>Получение доступа к объекту Components, позволит вашему дополнению загружать и использовать любой объект XPCOM.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Creating_event_targets">Создание целей события </a></dt>
<dd>Включение объектов вашего определения для выпуска собственных событий.</dd>
</dl>
</div>
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Listening_for_load_and_unload">Отслеживание загрузки и выгрузки </a></dt>
<dd>Получение уведомлений, когда Firefox загрузил или выгрузил ваше дополнение и передача аргументов вашему дополнению из командной строки.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Add_a_Menu_Item_to_Firefox">Использование сторонних модулей </a></dt>
<dd>Установка и использование дополнительных модулей не входящих в SDK.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/l10n">Локализация </a></dt>
<dd>Написание локализуемого кода.</dd>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Mobile_development">Мобильная разработка </a></dt>
<dd><span class="short_text" id="result_box" lang="ru"><span class="alt-edited">Разработка дополнений для Firefox Mobile на Android.</span></span></dd>
<dt><a href="/en-US/Add-ons/Add-on_Debugger">Отладчик дополнения</a></dt>
<dd>Отладка JavaScript вашего дополнения.</dd>
</dl>
</div>
</div>
<hr>
<h3 id="Объединение"><a name="putting-it-together">Объединение</a></h3>
<div class="column-container">
<div class="column-half">
<dl>
<dt><a href="/en-US/Add-ons/SDK/Tutorials/Annotator">Аннотация дополнения </a></dt>
<dd><span id="result_box" lang="ru"><span>Пошаговое руководство относительно сложного дополнения.</span></span></dd>
</dl>
</div>
</div>
<p> </p>
|