【问题标题】:How to debug javascript file on Firefox OS device如何在 Firefox OS 设备上调试 javascript 文件
【发布时间】:2015-02-25 18:26:49
【问题描述】:

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

【问题讨论】:

  • 你最初是如何创建文件的?
  • 不,我没有创建文件。我想调试经过认证的应用程序。

标签: javascript firefox-os


【解决方案1】:

目前,如果您在连接到设备时使用工具栏菜单 Runtime->Runtime Info 启用了 DevTools 受限权限,则可以在手机上调试经过认证的应用程序。但是您不能编辑 JavaScript 文件。为此,您需要查看 Gaia 并将其刷入您的手机。您也可以使用 adb pull/push 来替换当前的系统应用程序。如果您想结帐 Gaia,请参阅此页面: https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia 应用程序的来源在这里: https://github.com/mozilla-b2g/gaia/tree/master/apps

【讨论】:

    【解决方案2】:

    您可以在您的桌面/PC上下载Firefox开发者版浏览器,然后从Firefox OS的设置和下载模拟器进入webIDE。进入webIDE,您可以在模拟器中选择任何下载的应用程序进行调试。

    要下载 Firefox 开发者版浏览器,请访问:https://www.mozilla.org/en-US/firefox/channel/#aurora

    【讨论】:

    • 但是你可以这样编辑脚本:(你只能改变html css
    【解决方案3】:

    对于实时调试,您可以使用 Firefox 浏览器中的 about:app-manager 页面运行。您可以安装 ADB (Android Debug Bridige) 来连接 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
    

    连接您后,应该能够在桌面 Firefox 浏览器中将应用管理器与您的设备连接起来。然后你可以运行你想要实时调试的应用程序。您将获得一个检查器、控制台和调试器(Firefox 开发工具),就像您为所有其他网站获得的一样。

    当您需要持久化更改时,您需要将所需文件保存在本地,并使用 adb pull/push 将文件从设备传输回设备:

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

    【讨论】:

    • 当我尝试连接我的设备时。它说无法连接。有什么解决办法吗?此外,当我运行adb shell 命令时,它显示error:more than one device and emulator
    • 好的,我解决了这个问题。谢谢大家。
    猜你喜欢
    • 2014-05-26
    • 1970-01-01
    • 2014-08-28
    • 2015-07-11
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    相关资源
    最近更新 更多