如何在Firefox OS设备上调试javascript文件

如何在Firefox OS设备上调试javascript文件,javascript,firefox-os,Javascript,Firefox Os,我想编辑Firefox OS设备的脚本文件。但我不知道怎么做?当我使用控制台时,没有编辑选项。因此,我的问题是如何调试和编辑脚本文件?当前,如果您在连接到设备时使用工具栏菜单Runtime->Runtime Info启用了DevTools受限权限,则可以在手机上调试经过认证的应用程序。但是,您不能编辑JavaScript文件。为了做到这一点,你需要检查盖亚和闪光它到你的手机上。您也可以使用adb pull/push来替换当前的系统应用程序。如果您想签出Gaia,请参见本页: 应用程序的来源如下:

我想编辑Firefox OS设备的脚本文件。但我不知道怎么做?当我使用控制台时,没有编辑选项。因此,我的问题是如何调试和编辑脚本文件?

当前,如果您在连接到设备时使用工具栏菜单Runtime->Runtime Info启用了DevTools受限权限,则可以在手机上调试经过认证的应用程序。但是,您不能编辑JavaScript文件。为了做到这一点,你需要检查盖亚和闪光它到你的手机上。您也可以使用adb pull/push来替换当前的系统应用程序。如果您想签出Gaia,请参见本页: 应用程序的来源如下:

您可以下载桌面/电脑的Firefox Developer edition浏览器,然后从设置中转到webIDE并下载Firefox操作系统的模拟器。转到webIDE,您可以在模拟器中选择任何下载的应用程序进行调试


要下载Firefox开发者版浏览器,请转到:

进行实时调试,您可以使用Firefox浏览器中的“关于:应用程序管理器”页面运行。您可以安装ADB(Android Debug Brdige)将FirefoxOS设备与浏览器连接:

// install ADB

// Linux
apt-get install android-tools-adb

// OSX
brew install android-platform-tools
然后,您可以使用ADB命令连接到设备:

// connect to your device / change IP
adb connect 192.168.1.5

// connect as root
adb root

// get a shell to your device, Ctrl-D will quit
adb shell

// enable port forwarding to use app-manager in your Desktop Firefox browser
adb forward tcp:6000 localfilesystem:/data/local/debugger-socket // or ADB Helper

// get the log output
adb logcat
连接后,您应该能够将app manager与桌面Firefox浏览器中的设备连接起来。然后,您可以运行要实时调试的应用程序。你会得到一个检查器、控制台和调试器(Firefox开发工具),就像你在其他网站上得到的一样

当您需要保留更改时,您需要在本地保存所需的文件,并使用adb pull/push将文件从DeviceC传输到DeviceC:

adb pull /system/b2g/webapps/browser.gaiamobile.org/application.zip
adb push application.zip /system/b2g/webapps/browser.gaiamobile.org/application.zip

你最初是如何创建文件的?不,我没有创建文件。我想调试认证的应用程序。但您可以这样编辑脚本:(您只能在我尝试连接设备时更改html CSW。它表示无法连接。有什么解决方案吗?此外,当我运行
adb shell
命令时,它会显示
错误:多个设备和仿真器
。好的,我解决了这个问题。感谢大家。