Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ajax_v_deystvii.pdf
Скачиваний:
34
Добавлен:
05.03.2016
Размер:
5.83 Mб
Скачать

Рис. А.13. Панель инструментов lEDocMon для Internet Explorer предлагает возможности, подобные DOM Inspector (Firefox) и позволяет быстро решать вопросы визуализации с помощью программных

пользовательских интерфейсов

14.3. Средство Safari DOM Inspector для Mac OS X

>раузер Safari для Mac OS X содержит встроенный инспектор DOM, который ызывается через меню отладки. По умолчанию данное меню не активизи- 'Овано. Чтобы активизировать его, запустите приложение Terminal и введи- е строку defaults write com.apple.Safari IncludeDebugMenu 1. В завиимости от ваших прав вам, возможно, придется использовать команду sudo. Госле ее выполнения перезапустите браузер Safari, и меню отладки должно удет появиться.

1.5. Установив расширений Firefox

1ы уже рассматривали два очень полезных расширения Firefox: отладчик ^enkman и сетевой отладчик LiveHTTPHeaders. Вообще, существует множегво расширений для Firefox. некоторые из которых предназначены для Webазработчиков В данном разделе мы кратко рассмотрим процесс установки годуля Firefox, используя в качестве примера расширение Modify Headers.

Расширения Firefox устанавливаются из самого браузера. Прежде все- о необходимо найти страницу загрузки расширения; в данном случае это ttps://addons .mozilla.org/extensions. На рис. А.14 показано, как со границы загрузки расширения Modify Headers можно перейти на основную границу сайта Mozilla Update.

В данном случае требуемая гиперссылка представляет собой большую нопку I n s t a l l Now. После щелчка откроется диалоговое окно с предупреждением об опасности установки неподписанных расширений (рис А.15).

Рис. А.14. Все установленные расширения в браузере Firefox отображаются во всплывак диалоговом окне

Рис. А.15. Расширения Firefox можно устанавливать из Интернета, используя специальный загружаемый архивный формат

Вотличие от обычного JavaScript-кода расширения имеют полный доступ

клокальной файловой системе. Кроме того, следует сказать о подписывании расширений. Теоретически это должно защитить автора от подделок, однако на практике подписываются не все расширения. После установки расширение регистрируется во всплывающем диалоговом окне Extensions (рис. А.16).

Нам осталось только закрыть все открытые окна Firefox (включая инспекторы DOM, отладчики и т.п.) и перезапустить Firefox. Теперь расширение готово к работе и отображается в меню Tools (рис. А.17).

Браузер Firefox поддерживает множество расширений, многие из которых предназначены для Web-разработчиков. Не все расширения можно найти на сайте addons.mozilla.org, но начинать поиск нужного инструмента стоит именно с этого сайта. Процедура установки расширения (в том числе рассмотренного ранее отладчика Venkman) обычно похожа на описанную выше.

596 Часть V. Приложения

Рис. А.16. Расширения появляются в диалоговом окне E x t e n s i o n s сразу после установки но активизируются только после перезапуска браузера

Рис. А.17. Расширение будет готово к использованию после перезапуска браузера

1.6. Ресурсы

Данная глава посвящена инструментам. Продукты, упоминавшиеся в ней, ожно найти на следующих Web-сайтах:

Textpad (www.textpad.com);

jEdit (www.jedit.org);

Eclipse (www.eclipse.org);

• Модули JavaScript Eclipse ( h t t p : / / j s e d i t o r . s o u r c e f o r g e . n e t / ) ;

Visual Studio Express (http://lab . msdn . microsoft . com/express/);

Dreamweaver (www.macromedia.com/software/dreamweaver/);

Komodo (www.activestate.com/Products/Komodo/);

Venkman Debugger (www.mozilla.org/projects/venkman/);

Отладчик Microsoft Script (www. microsoft, com/downloads/details . aspx? Family iD=2f4 65be0-94fd-45 69-b3c4-dffdfl9ccd99&displaylang=en);

Charles (www.xk72 .com/charles/);

Fiddler (www.fiddlertool.com);

LiveHttpHeaders (http://livehttpheaders . mozdev . org/) ;

Расширение Modify Headers (https://addons , mozilla . org/extensions / moreinfo.php?id=967&vid=4243),

Инспектор DOM для Internet Explorer IEDocMon (www.cheztabor.com/

IEDocMon/index. htm).

/'

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]