J. Ryan Stinnett: WiFi Debugging for Firefox for Android |
I am excited to announce that we're now shipping WiFi debugging for Firefox for Android! It's available in Firefox for Android 42 with Firefox Nightly on desktop.
The rest of this post will sound quite similar to the previous announcement for Firefox OS support.
WiFi debugging allows WebIDE to connect to Firefox for Android via your local WiFi network instead of a USB cable.
The connection experience is generally more straightforward (especially after connecting to a device the first time) than with USB and also more convenient to use since you're no longer tied down by a cable.
A large portion of this project has gone towards making the debugging connection secure, so that you can use it safely on shared network, such as an office or coffee shop.
We use TLS for encryption and authentication. The computer and device both create self-signed certificates. When you connect, a QR code is scanned to verify that the certificates can be trusted. During the connection process, you can choose to remember this information and connect immediately in the future if desired.
You'll need to assemble the following bits and bobs:
On your Android device:
To connect from Firefox Desktop:
After scanning the QR code, the QR display should disappear and the "device" icon in WebIDE will turn blue for "connected".
You can then access all of your remote browser tabs just as you can today over USB.
This process does not use ADB at all on the device, so if you find ADB inconvenient while debugging or would rather not install ADB at all, then WiFi debugging is the way to go.
By skipping ADB, we don't have to worry about driver confusion, especially on Windows and Linux.
This feature should be supported on any Firefox for Android device. So far, I've tested it on the LG G2.
Thanks to all who helped via advice and reviews while working on Android support, including (in semi-random order):
And from the larger WiFi debugging effort:
I am probably forgetting others as well, so I apologize if you were omitted.
If there are features you'd like to see added, file bugs or contact the team via various channels.
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |