diff options
Diffstat (limited to 'files/ru/plugins/index.html')
-rw-r--r-- | files/ru/plugins/index.html | 120 |
1 files changed, 0 insertions, 120 deletions
diff --git a/files/ru/plugins/index.html b/files/ru/plugins/index.html deleted file mode 100644 index d27e7b06cd..0000000000 --- a/files/ru/plugins/index.html +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: Плагины -slug: Plugins -translation_of: Archive/Plugins ---- -<div> -<p>Плагин - это разделяемая библиотека, которую пользователи могут установить для показа содержимого, которое приложение само по себе отображать не может. Например, плагин Adobe Reader позволяет пользователю просматривать файлы PDF прямо внутри браузера, а плагины QuickTime и RealPlayer используются для проигрывания специальных видеоформатов на веб-странице.</p> - -<p>Плагины могут быть полезны при создании приложений с использованием фреймворка Mozilla. Например, <a class="external" href="http://en.wikipedia.org/wiki/ActiveState_Komodo">ActiveState Komodo</a> использует плагины для внедрения <a class="external" href="http://en.wikipedia.org/wiki/Scintilla_(editing_component)">редактора Scintilla</a> в пользовательский интерфейс, основанный на XUL.</p> - -<p>Плагины пишут при помощи <strong>NPAPI</strong>, кроссбраузерного API для плагинов. Основной источник документации по NPAPI - <a href="/en/Gecko_Plugin_API_Reference" title="en/Gecko_Plugin_API_Reference">Gecko Plugin API Reference</a>. Чтобы получить доступ к функциям плагина из веб-страницы, используйте <a href="/en/Gecko_Plugin_API_Reference/Scripting_plugins" title="en/Gecko_Plugin_API_Reference/Scripting_plugins">npruntime</a>. Старые, основанные на<a href="/en/XPCOM" title="en/XPCOM"> XPCOM</a> и <a href="/en/LiveConnect" title="en/LiveConnect">LiveConnect</a> API для плагинов использовать не стоит. Эти технологии сами по себе по-прежнему используются, только не для плагинов.</p> - -<p>Плагины можно написать полностью с нуля, используя C API (обычно на C или C++), или они могут быть посторены на фреймворке, таком как <a class="external" href="http://www.firebreath.org" title="http://www.firebreath.org/">Firebreath</a>, <a class="external" href="http://www.rawmaterialsoftware.com/juce.php" title="http://www.rawmaterialsoftware.com/juce.php">JUCE</a>, или <a class="external" href="http://doc.qt.nokia.com/solutions/4/qtbrowserplugin/developingplugins.html" title="http://doc.qt.nokia.com/solutions/4/qtbrowserplugin/developingplugins.html">QtBrowserPlugin</a>. Также есть средства кодогенерации, которые могут быть полезны. Больше информации о них можно найти на странице <a href="/en/Plugins/External_resources_for_plugin_creation" title="en/Plugins/External resources for plugin creation">External Resources</a>.</p> - -<p>Вы можете использовать <a href="/en/SVG" title="en/SVG">SVG</a> или <a href="/en/HTML/Canvas" title="en/HTML/Canvas">Canvas</a> для более простых задач управления графикой и анимацией из скрипта.</p> - -<p>Плагины отличаются от <a href="/en/Extensions" title="en/Extensions">расширений</a>, которые изменяют или улучшают функциональность браузера. Плагины также отличны от <a href="/en/Creating_OpenSearch_plugins_for_Firefox" title="en/Creating_OpenSearch_plugins_for_Firefox">поисковых расширений</a>, которые добавляют поисковые движки в строку поиска.</p> -</div> - -<table class="topicpage-table"> - <tbody> - <tr> - <td> - <h2 id="Documentation" name="Documentation"><a href="/Special:Tags?tag=Plugins&language=en" title="Special:Tags?tag=Plugins&language=en">Документация</a></h2> - - <dl> - <dt><a href="/en/Gecko_Plugin_API_Reference" title="en/Gecko_Plugin_API_Reference">Gecko Plugin API Reference</a> (NPAPI)</dt> - <dd><span id="result_box" lang="ru"><span>Эта ссылка описывает интерфейсы прикладного программирования для плагинов NPAPI и предоставляет информацию о том, как использовать эти интерфейсы.</span></span></dd> - </dl> - - <dl> - <dt><a href="/en/Gecko_Plugin_API_Reference/Scripting_plugins" title="en/Gecko_Plugin_API_Reference/Scripting_plugins">Scripting plugins</a> (npruntime)</dt> - <dd><span id="result_box" lang="ru"><span>В этой ссылке описываются новые межплатформенные расширения NPAPI, которые позволяют плагинам быть доступными для сценариев, а также позволяют им обращаться к объектам сценария в браузере.</span></span></dd> - </dl> - - <dl> - <dt><a href="/en/Gecko_SDK" title="en/Gecko_SDK">Gecko SDK</a></dt> - <dd><span id="result_box" lang="ru"><span>Gecko SDK содержит все инструменты и заголовки, необходимые для создания плагинов для скриптов для Gecko, включая последние npapi.h и связанные с ними заголовки и инструменты.</span></span></dd> - </dl> - - <dl> - <dt><a href="/en/Plugins/Out_of_process_plugins" title="en/Plugins/Out of process plugins">Out of process plugins</a></dt> - <dd><span id="result_box" lang="ru"><span>Firefox 3.6.4 представил плагины вне процесса, которые выполняются в отдельном процессе, так что сбойный модуль не приводит к сбою в работе браузера.</span></span></dd> - </dl> - - <dl> - <dt><a href="/en/Shipping_a_plugin_as_a_Toolkit_bundle" title="en/Shipping_a_plugin_as_a_Toolkit_bundle">Shipping a plugin as a Toolkit bundle</a></dt> - <dd><span id="result_box" lang="ru"><span>Плагины могут поставляться в комплекте Toolkit, что позволяет пользователю легко устанавливать, удалять и управлять своими личными плагинами.</span></span></dd> - </dl> - - <dl> - <dt><a class="external" href="http://developer.apple.com/internet/webcontent/detectplugins.html">Detecting Plugins</a></dt> - <dd><span id="result_box" lang="ru"><span>Как использовать JavaScript для определения, установлен ли плагин, и предложения о том, что делать, если это не так.</span></span></dd> - <dt><a class="internal" href="/En/Supporting_private_browsing_in_plugins" title="en/Supporting private browsing in plugins">Supporting private browsing in plugins</a></dt> - <dd><span id="result_box" lang="ru"><span>В Firefox 3.5 появилась поддержка частного просмотра;</span> <span>Узнайте, как сделать так, чтобы ваш плагин уважал пожелания пользователя о конфиденциальности.</span></span></dd> - <dt><a href="/en/Plugins/Multi-Process_Plugin_Architecture" title="en/Plugins/Multi-Process Plugin Architecture">Multi-Process Plugin Architecture</a></dt> - <dd><span class="short_text" id="result_box" lang="ru"><span>Как Firefox загружает плагины в отдельный процесс</span></span></dd> - <dt><a href="/en/Plugins/Logging" title="en/Plugins/Logging">Logging and Debugging for Multi-Process Plugins</a></dt> - <dd><span id="result_box" lang="ru"><span>Как создать журнал подключаемых модулей, чтобы помочь в отладке проблем с многопроцессорными плагинами.</span></span></dd> - <dt><a class="internal" href="/En/Writing_a_plugin_for_Mac_OS_X" title="en/Writing a plugin for Mac OS X">Writing a plugin for Mac OS X</a></dt> - <dd><span id="result_box" lang="ru"><span>Узнайте, как написать плагин для Mac OS X;</span> <span>Предоставляется проект шаблона Xcode.</span></span></dd> - </dl> - - <dl> - <dt><a href="/en/Monitoring_plugins" title="en/Monitoring_plugins">Monitoring Plugins</a></dt> - <dd><span id="result_box" lang="ru"><span>Используйте уведомление службы наблюдателя, чтобы контролировать количество времени, затрачиваемое на выполнение вызовов в плагинах.</span> <span>Это может быть полезно при попытке определить, потребляет ли подключаемый модуль слишком много ресурсов.</span></span></dd> - </dl> - - <dl> - <dt><a href="/en/Scripting_Plugins/Adobe_Flash" title="en/Scripting_Plugins/Macromedia_Flash">Scripting Plugins: Macromedia Flash</a></dt> - <dd><span id="result_box" lang="ru"><span>В этой статье объясняется, как JavaScript может использоваться для доступа к методам из Flash-плагина, а также как функция FSCommands может использоваться для доступа к функциям JavaScript из Flash-анимации.</span></span></dd> - </dl> - - <dl> - <dt><a href="/en/Gecko_Plugin_API_Reference/Plug-in_Development_Overview" title="en/Plugins/The_First_Install_Problem">Plugins: The First Install Problem</a></dt> - <dd><span id="result_box" lang="ru"><span>В этой статье объясняется, как JavaScript может использоваться для доступа к методам из Flash-плагина, а также как функция FSCommands может использоваться для доступа к функциям JavaScript из Flash-анимации.</span></span></dd> - </dl> - - <dl> - <dt><a href="/en/ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE" title="en/ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE">ActiveX Control for Hosting Netscape Plug-ins in IE</a></dt> - <dd><span id="result_box" lang="ru"><span>Microsoft удалила поддержку подключаемых модулей Netscape с IE 5.5 SP2 и последующих версий.</span> <span>Если вы автор плагина, вы можете найти этот проект, который поможет вам сэкономить много работы!</span></span></dd> - <dt><a href="/en/Plugins/Samples_and_Test_Cases" title="en/Plugins/Samples_and_Test_Cases">Plugins: Samples and Test Cases</a></dt> - <dd><span class="short_text" id="result_box" lang="ru"><span>Образцы плагинов NPAPI и тестовые примеры.</span></span></dd> - <dt><a href="/en/Plugins/External_resources_for_plugin_creation" title="https://developer.mozilla.org/en/Plugins/External_resources_for_plugin_creation">External Resources for Plugin Creation</a></dt> - <dd><span id="result_box" lang="ru"><span>Внешние проекты, фреймворки и сообщения в блогах, которые могут быть полезны.</span></span></dd> - </dl> - - <dl> - <dt><a href="/en/XEmbed_Extension_for_Mozilla_Plugins" title="en/XEmbed_Extension_for_Mozilla_Plugins">XEmbed Extension for Mozilla Plugins</a></dt> - <dd><span id="result_box" lang="ru"><span>Недавние версии Mozilla для систем на базе * nix включают расширение для написания плагинов, которые используют XEmbed, вместо использования старого основного цикла, основанного на Xt, который большинство плагинов используют с Netscape 3.x дней.</span></span></dd> - </dl> - - <p><span class="alllinks"><a href="/Special:Tags?tag=Plugins&language=en" title="Special:Tags?tag=Plugins&language=en">View All...</a></span></p> - </td> - <td> - <h2 id="Community" name="Community">Сообщество</h2> - - <ul> - <li>View Mozilla forums...</li> - </ul> - - <p>{{ DiscussionList("dev-tech-plugins", "mozilla.dev.tech.plugins") }}</p> - - <h2 id="Related_Topics" name="Related_Topics">Полезные ссылки</h2> - - <dl> - <dd><a href="/en/Extensions" title="en/Extensions">Extensions</a>, <a href="/en/SVG" title="en/SVG">SVG</a>, <a href="/en/HTML/Canvas" title="en/HTML/Canvas">Canvas</a></dd> - </dl> - </td> - </tr> - </tbody> -</table> - -<p><span class="comment">Categories</span></p> - -<p><span class="comment">Interwiki Language Links</span></p> - -<p> </p> - -<p>{{ languages( { "de": "de/Plugins", "es": "es/Plugins", "fr": "fr/Plugins", "ja": "ja/Plugins", "pl": "pl/Wtyczki", "pt": "pt/Plugins", "ko": "ko/Plugins" } ) }}</p> |