aboutsummaryrefslogtreecommitdiff
path: root/files/ru/создание_расширения/настройка_firefox_для_разработки/index.html
blob: 790d74ed184ab0d51e4dd4e82e49c9d0ad71ac26 (plain)
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
---
title: Настройка Firefox для разработки
slug: Создание_расширения/Настройка_Firefox_для_разработки
---
<p style="text-align: justify;">Перед созданием собственного расширения рекомендуется для этого настроить Firefox. Нужно это для того, чтобы не потерять важные данные и не сбить настройки на повседневном профиле браузера из-за неудачного опыта с расширением.</p>
<h2 id="Создание_экспериментального_профиля">Создание экспериментального профиля</h2>
<p>В Firefox имеется очень удобный менеджер профилей. С его помощью мы и создадим экспериментальный профиль на котором будем испытывать наши расширения.</p>
<p>Для того, чтобы вызвать менеджер профилей:</p>
<ul> <li>В Microsoft Windows:</li>
</ul>
<ol> <li>Нажмите кнопку "Пуск".</li> <li>Выберите пункт "Выполнить".</li> <li>Введите в строку "firefox -p" (без кавычек).</li>
</ol>
<ul> <li>В Linux:</li>
</ul>
<ol> <li>Откройте терминал.</li> <li>Введите "firefox -p".</li>
</ol>
<p style="text-align: justify;">В открывшемся окне менеджера профилей нажмите кнопку "Создать". Далее следуйте инструкциям в менеджере. Он Вам предложит ввести для нового профиля название, для нашего пусть будет "Develop" (это уже на Ваше усмотрение), а так же предложит выбрать папку, где будет наш профиль храниться. Для папки экспериментального профиля подойдет открытое и, главное, доступное место, потому что может потребоваться в нем что-нибудь изменить руками или добавить какой-нибудь файл.</p>
<p style="text-align: justify;">После того, как профиль создан, нажимаем на "Запуск Firefox". После запуска браузера вводим в адресную строку "about:config" и нажимаем Enter. На это браузер нам выдаст окно с предупреждением о возможности испортить программу, мы пообещаем ему быть осторожными.</p>
<p style="text-align: justify;">В открывшемся меню Вы увидите множество строк с настройками браузера. Но в настройках "по умолчанию" вписаны не все нужные нам строки - ведь в повседневной жизни они не нужны. Для полноценной настройки экспериментального профиля Firefox следует добавить в настройки некоторые параметры. Для этого достаточно нажать правую кнопку мыши в любом месте списка и выбрать из контекстного меню пункт "Создать" --&gt; "Логичкеское".</p>
<ul> <li><strong>javascript.options.showInConsole = true </strong>- запись ошибок в файлах chrome в <a href="/en/Error_Console" title="en/Error_Console">консоль ошибок (англ.)</a>.</li> <li><strong>nglayout.debug.disable_xul_cache = true </strong>- выключение кеширования xul-объектов. При внесении изменений в окна и диалоги не потребуется перезапуск браузера. Однако, работает только при использовании простых папок, а не jar-архивов. Внесение же изменеий в xul-оверлэи все таки потребует перезапуска браузера.</li> <li><strong>browser.dom.window.dump.enabled = true </strong>- позволяет выводить в стандартную консоль состояние дампа. Для получения информации смотри <a href="/en/DOM/window.dump">window.dump (англ.)</a></li> <li><strong>javascript.options.strict = true</strong> - принудительный вывод в консоль всех предупреждений JavaScript.</li> <li><strong>extensions.logging.enabled = true</strong> - вывод информации об инсталляции и обновлении в консоль ошибок.</li>
</ul>
<h2 id="Расширения_разработчика">Расширения разработчика</h2>
<p style="text-align: justify;">При создании собственных расширений могут быть очень полезными следующие дополнения для Firefox:</p>
<ul> <li><a class=" link-https" href="https://addons.mozilla.org/ru/firefox/addon/6622">DOM Inspector</a></li> <li><a class=" link-https" href="https://addons.mozilla.org/ru/firefox/addon/216">JavaScript Debugger</a></li> <li><a class=" link-https" href="https://addons.mozilla.org/ru/firefox/addon/7434">Extension Developer</a></li> <li><a class=" link-https" href="https://addons.mozilla.org/ru/firefox/addon/1815">Console<sup>2</sup></a></li> <li><a class=" link-https" href="https://addons.mozilla.org/ru/firefox/addon/4453">Chrome List</a></li> <li><a class=" link-https" href="https://addons.mozilla.org/ru/firefox/addon/1843">Firebug</a></li> <li><a class=" link-https" href="https://addons.mozilla.org/ru/firefox/addon/1729">Execute JS</a></li> <li><a class=" external" href="http://xpcomviewer.mozdev.org/">XPCOM Viewer</a></li>
</ul>