Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Setting up runtimes

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

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

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

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

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

USB УСТРОЙСТВА
Firefox OS devices connected over USB. From Firefox 36 this also gets you connected to Firefox for Android over USB.
WI-FI УСТРОЙСТВА
Firefox OS devices connected over Wi-Fi. New in Firefox 39.
СИМУЛЯТОРЫ
Instances of the Firefox OS Simulator that you've installed.
ДРУГИЕ
Remote runtimes to connect WebIDE to an arbitrary host and port. If you have the Valence add-on installed, this section will also list the additional runtimes it enables.

The rest of this section describes how you can add some runtimes.

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

If you have a sufficiently recent version of Firefox and Firefox OS, you can connect the Firefox OS device over WiFi. Otherwise, you must connect over USB.

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

Android devices connected over USB and running Firefox for Android appear as a runtime under "USB devices". From Firefox 42 onwards, you can connect to Firefox for Android over Wifi.

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

The Firefox OS Simulator is a version of the higher layers of Firefox OS that simulates a Firefox OS device, but runs on the desktop. It runs in a window the same size as a Firefox OS device, includes the Firefox OS user interface and built-in apps, and simulates many of the Firefox OS device APIs.

This means that in many cases, you don't need a real device to test and debug your app.

The Simulator doesn't ship inside Firefox but as a Firefox add-on. If you click "Install Simulator" in the Runtimes sidebar, you will go to a page from which you can install Simulators for various versions of Firefox OS.

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

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

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

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

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

Новое в Firefox 42

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

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

Вы можете:

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

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

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

With a remote runtime you can use an arbitrary hostname and port to connect to the remote device.

Under the hood, Firefox OS devices and Android devices connect to the desktop using a program called the Android Debug Bridge, or ADB. By default, WebIDE uses an add-on called the ADB Helper: this simplifies the process for you by installing ADB and setting up port forwarding so the Firefox desktop tools can exchange messages with the device.

This is convenient in most cases, but sometimes you might want to use ADB outside of WebIDE: for example, you might be running ADB directly from the command line. In that case you'll connect to the device by specifying a host and port using the adb forward command (example: adb forward tcp:6000 localfilesystem:/data/local/debugger-socket).

If you then want to use WebIDE to connect as well, you should disable the ADB Helper add-on and connect WebIDE using the Custom runtime option, entering the host and port that you passed to adb forward (example: localhost:6000).

Also, before Firefox 36, the ADB Helper does not yet support connecting to Firefox for Android, so if you want to connect WebIDE to Firefox for Android, you'll need to set up your own port forwarding and use a custom runtime. See more about connecting to Firefox for Android using ADB prior to Firefox 36.

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

If you have the Valence add-on installed, you'll see three additional runtimes:

  • Chrome on Android
  • Safari on iOS
  • Chrome Desktop

For instructions on how to connect to these runtimes, see the relevant entry in the Remote Debugging page.

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

Once you've set up a runtime you can select it using the Runtimes sidebar.

  • If you select a Simulator, WebIDE launches the Simulator.
  • If you select a Firefox OS device WebIDE connects to the device. On the device a dialog will ask you to confirm that you wish to connect: press "OK".

Now the "play" button in the center of the WebIDE toolbar is enabled: click it to install and run the app in the selected runtime.

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

 Внесли вклад в эту страницу: MuradAz
 Обновлялась последний раз: MuradAz,