Настройка времени выполнения

Время выполнения это среда где вы будете выполнять и отлаживать приложение, такое как веб браузер. Время выполнения может быть:

  • экземпляр Firefox, или настольная версия или экземпляр Firefox дляAndroid запускающаяся на телефоне
  • устройство запускающее Firefox OS, или Firefox OS Симулятор установленный на рабочем столе
  • различные браузерные движки, такие как Google Chrome или Safari, запускающиеся на рабочем столе или на мобильном устройстве.

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

В этой боковой панели времена выполнения сгрупирированны в четыре типа:

USB УСТРОЙСТВА
Устройства Firefox OS подключены через USB. С Firefox 36 это также позволяет вам подключиться к Firefox for Android over USB.
WI-FI УСТРОЙСТВА
Устройства Firefox OS подключены через Wi-Fi. Новое в Firefox 39.
СИМУЛЯТОРЫ
Экземпляры установленного вами симулятора Firefox OS.
ДРУГИЕ
Удаленные среды выполнения для подключения WebIDE к произвольному хосту и порту. Если у вас есть Valence надстройка установлена, этот раздел также перечислит additional runtimes it enables.

Остальная часть этого раздела описывает, как вы можете добавить некоторые среды выполнения.

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

Если у вас достаточно свежая версия Firefox и Firefox OS, вы можете подключиться по WI-FI. В противном случае вы должны подключиться через USB.

Подключение к Firefox для Android

Устройства Android, подключенные через USB и работающие с Firefox для Android, отображаются как среда выполнения в разделе «Устройства USB». Начиная с Firefox 42, вы можете подключаться к Firefox для Android через Wi-Fi.

Добавление Симулятора

Firefox OS Simulator

является версией более высоких уровней ОС Firefox, которая имитирует устройство с ОС Firefox, но работает на рабочем столе. Он работает в окне того же размера, что и устройство с ОС Firefox, включает в себя пользовательский интерфейс ОС Firefox и встроенные приложения, а также имитирует многие API-интерфейсы устройства с ОС Firefox.

Это означает, что во многих случаях вам не нужно реальное устройство для тестирования и отладки вашего приложения.

Симулятор поставляется не внутри Firefox, а как Firefox дополнение.Если вы нажмете «Установить симулятор» на боковой панели «Runtime», вы перейдете на страницу, с которой вы можете установить симуляторы для различных версий Firefox OS.

Вы можете установить сколько вам угодно. Однако будьте терпеливы: Симулятор может занять несколько минут для скачивания.

Заметьте для того чтобы запустить Firefox OS Симулятор 2.6 или позднюю версию, вы должны использовать Firefox 45 или позднюю версию.

Один раз установя некоторые Симуляторы вы можете закрыть это "Extra Components" окно, и Симуляторы которые вы установили появляются как опция в панели времён выполнения:

Для того чтобы узнать больше о Симуляторе, посмотрите его документацию.

Конфигурирование Симуляторов

Новое в Firefox 42

Начиная с Firefox 42, в боковой панели рядом с каждым перечисленным Симулятором вы увидите иконку настроек:

Кликните его, и вы увидите экран позволяющий вам управлять Симулятором:

Вы можете:

  • назвать данную запись
  • указать ему выбранный Desktop B2G build
  • указать ему выбранный Gaia профиль
  • симулировать специфичное устройство и размер экрана

Другие времена выполнения

Удалённое время выполнения

С помощью удаленной среды выполнения вы можете использовать произвольное имя хоста и порт для подключения к удаленному устройству.

Устройства Firefox OS и Android подключаются к рабочему столу с помощью программы, называемой Android Debug Bridge, или ADB. По умолчанию в WebIDE используется надстройка, которая называется ADB Helper: это упрощает процесс, устанавливая ADB и настраивая переадресацию портов, чтобы инструменты рабочего стола Firefox могли обмениваться сообщениями с устройством.

В большинстве случаев это удобно, но иногда вам может понадобиться использовать ADB вне WebIDE: например, вы можете запускать ADB непосредственно из командной строки. В этом случае вы подключитесь к устройству, указав хост и порт, используя adb forward команду (пример: adb forward tcp:6000 localfilesystem:/data/local/debugger-socket).

Если вы затем хотите использовать WebIDE для подключения, вам следует разблокировать дополнения и подключить WebIDE, используя опцию Custom runtime, указав хост и порт, которые вы передали в adb forward (пример: localhost:6000).

Кроме того, до Firefox 36 помощник ADB еще не поддерживает подключение к Firefox для Android, поэтому, если вы хотите подключить WebIDE к Firefox для Android, вам нужно настроить собственную переадресацию портов и использовать пользовательскую среду выполнения. узнайте больше о подключении FireFox для Android c использованием .

Valence-enabled времена выполнения

Если у вас установлено дополнение Valence, вы увидите три дополнительных среды выполнения:

  • Chrome на Android
  • Safari на iOS
  • Chrome Desktop

Инструкции по подключению к этим средам выполнения см. В соответствующей записи в удаленной отладке.

Выбор времени выполнения

После настройки среды выполнения вы можете выбрать ее с помощью боковой панели «Runtime».

  • Если вы выбираете симулятор, WebIDE запускает симулятор.
  • При выборе устройства с ОС Firefox WebIDE подключается к устройству. На устройстве появится диалоговое окно с просьбой подтвердить, что вы хотите подключиться: нажмите «ОК».

Теперь кнопка «играть» в центре панели инструментов WebIDE включена: нажмите ее, чтобы установить и запустить приложение в выбранной среде выполнения.