本文描述了如何将 Firefox36或更高版本的开发者工具 连接到 Firefox Android 版。若要通过 WiFi 连接,可看 此页面

Firefox 开发者工具可以连接到 Firefox Android 版以便对移动网站进行远程调试已经很久了,但直到现在这依然是一个非常复杂而容易出错的过程。从 Firefox 36 开始,我们努力让这个过程变得更加简单:特别是,你完全无需直接使用 adb 工具。现在你可以使用 WebIDE 来进行连接,它将会在后台自动处理adb的部署等操作。

注意:要完成本文描述的操作,你需要在PC和移动设备上安装至少Firefox36或更新版本。如果你需要使用早期的版本,参见之前的 连接Firefox for Android开发者工具 的介绍.

WebIDE 的项目管理与安装功能在这里不可用,因为他们目前只适用于 Firefox OS 设备。在 Android 设备上,只有 存在的(原文:existing,可能是指标签页未被 Discard)且已在浏览器中载入的网页可以被调试。

本文分为两个部分:第一部分 "前提条件" 描述了只需要完成一次的内容,而第二部分, "连接" 则描述了每次连接设备都需要进行的操作。

前提条件

首先,你需要:

  • 一台运行着至少 Firefox 36 或更新的版本的桌面或笔记本设备
  • 一台 支持运行 Firefox for Android 的安卓设备,并且安装运行了 Firefox for Android 35 或更高版本
  • 一根可将两台设备连接起来的 USB 线

ADB Helper

您的 Firefox PC 版需要安装有 ADB Helper 0.7.1 或更新版本。一般来说它会在你第一次打开 WebIDE 的时候自动安装。要查看版本,在浏览器的地址栏输入 about:addons ,应该可以看到 ADB在列表中。

如果你没有安装 ADB Helper 0.7.1 或更高版本,在“项目”菜单中选择“管理额外组件”,在看到的“额外组件”窗口中,包含了ADB Helper:

localized snapshoot

点击“卸载”再点击“安装”,此时应该就会安装上最新的版本了。

设置安卓设备

To setup your Android device you need to enable USB debugging on the device and in Firefox.

启用 USB 调试

首先,按照 此链接 中的第一、第二步操作启用 USB 调试。

在 Firefox Android 中启用远程调试

打开浏览器,点击菜单,选择“设置”,再点击“开发者工具”(在一些 Android 设备上你可能需要点击“更多”才可以看到“设置”选项)。勾选“远程调试”复选框:

Firefox 版本 操作步骤 截图
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

旧版翻译中的信息:此时浏览器可能会提示你设置端口转发,你可以忽略此提示。

连接

使用USB将安卓设备连接到计算机上,并打开 WebIDE, 点击“选择运行环境”菜单。你可以看到 Firefox Android 在“USB设备”下已经列出:

中文版图像(版本可能较旧):

中文版图像,版本可能较旧

在安卓设备上,应当可以看到一个警告信息。按照您的 Firefox 版本,选择“确定”或“取消”:

Incoming connection warning v36-41

Incoming connection warning v42 or later

中文版图像(版本较旧):

中文版图像,版本可能较旧

在 WebIDE 中点击“打开应用”菜单。你可以看到此设备上所有已经打开的标签页:

中文版图像(版本可能较旧):

中文版图像,版本可能较旧

选择一个要附加开发者工具的标签页:

中文版图像,版本可能较旧

现在,您已经可以使用所有支持远程调试的开发者工具进行调试了。阅读 远程调试 可了解更多信息。

调试完成后,为安全起见,您最好通过反向操作上面的 这个步骤 以禁用 Android 系统的 USB 调试以及 Firefox 的远程调试。

故障排除

如果您无法使其正常运作,可以查看 故障排除 页面核对一遍,页面中也有可以与我们联系的支持论坛。

文档标签和贡献者

此页面的贡献者: wbamberg, RainSlide, xieheihei, iFish, eua, ziggio, mystery, qq18588696841
最后编辑者: wbamberg,