Отладка Firefox для Android через WebIDE

Эта статья описывает, как присоединить Иструменты разработчика Firefox к Firefox для Android из Firefox 36 или выше. Для подключения по WiFi, смотрите соответствующую страницу.

После прошедствия долгого времени, стало возможным подключать Инструменты разработчика Firefox к Firefox для Android, теперь вы можете отлаживать мобильные сайты. До настоящего времени, это было довольно запутанный и подверженный ошибкам процесс. Начиная с Firefox 36, мы сделали процесс намного проще: в частности, вам не придётся работать напрямую с adb вообще. Теперь вы можете подключиться, используя WebIDE, которая заботся о настройке adb за кулисами.

Для того, чтобы это работало, вам понадобится Firefox 36 на компьютере и Firefox 35 на мобильном. Если вам нужно использовать более раннюю версию, смотрите старые инструкции подключения инструментов разработчика к Firefox для Android.

Управление проектом WebIDE и возможности по установке здесь недоступны, в настоящее время они работают только для Firefox OS устройств. На Android устройствах, можно отлаживать только существующие сайты уже загруженные в браузере.

 

Это руководство раздело на две части, первая - "Требования", описывает то, что вам понадобится сделать один раз, вторая - "Подключение", покрывает то, что вам нужно будет делать каждый раз при подключении устройства.

Требования

Первое, что вам понадобится:

  • компьютер с установленным Firefox 36 или выше
  • Android-устройство, совместимое с Firefox для Android, с установленным на нём Firefox для Android 35 или выше
  • USB кабель, чтобы соединить эти 2 устройства

ADB Helper

В Firefox на вашем компьютере также надо установить дополнение ADB Helper, версии 0.7.1 или выше. Оно должно установиться автоматически, когда вы в первый раз откроете WebIDE. Чтобы проверить версию, наберите about:addons в адресной строке браузера и вы должны увидеть ADB в списке.

Если вы не видите ADB Helper версии 0.7.1 или выше, выберите "Управление дополненительными проектами" из меню "Проекты", теперь вы увидите окно "Дополнительные компоненты", в котором будет видно ADB Helper:

Щёлкните "удалить", а затем "установить", и у вас должно получиться установить его последнюю версию.

Подключение Android устройства

Во-первых, включите откладку по USB как описано в шагах 2 и 3 этого руководства.

Затем, включите удалённую отладку в Firefox для Android. Откройте браузер, откройте меню, выберите "Парамерты" (на некоторых Android устройствах, вам понадобится нажать "Ещё", чтобы увидить опцию "Настройки"), дальнешие шаги зависят от версии браузера:

  • с версии 36 до 41: выберите "Инструменты разработчика", а затем "Удалённая отладка"

How to enable remote debugging on Firefox on Android v36-41

  • с версии 42 до 44: выберите "Инструменты разработчика", а затем "Удалённая отладка через USB"

How to enable remote debugging on Firefox on Android v42-44

  • версия 45 или более поздняя: выберите "Дополнительно", а затем "Удалённая отладка через USB"

How to enable remote debugging on Firefox on Android v45 or later

Подключение

Подключите Android устройство к компьютеру, используя USB кабель, и откройте WebIDE. Выберите "Firefox для Android", находящийся в "USB УСТРОЙСТВА":

На Android устройстве, вы увидите предупреждающее сообщение. В зависимости от вашей версии, нажмите "ОК" или "Разрешить":

Incoming connection warning v36-41

Incoming connection warning v42 or later

Теперь щёлкните "Открыть приложение" в меню WebIDE. Вы увидите список всех открытых на устройстве вкладок:

Выберите вкладку, для которой вы хотите открыть инструменты разработчика:

Теперь вы должны уметь использовать все возможности инструментов разработчика Firefox, которые поддерживают удалённую отладку. Посмотрите страницу удалённая отладка для дополнительной информации.

Когда вы закончите, по соображениям безопасности, вы должны отключить отладку по USB в Android и Firefox, отменяя шаги описанные выше.

Метки документа и участники

 Внесли вклад в эту страницу: BychekRU, wbamberg, 03ksv75, MAJTREJ, 1709chesnok, anat.62.11, JavaS, edvugrosh, kot-ofSoul33, serg_85, barbiturnbIu
 Обновлялась последний раз: BychekRU,