介绍 Firefox OS 应用管理器

Firefox OS 应用管理器是 Firefox 26 中推出的一款新的开发工具,它极大地改善了在模拟器或连接设备上构建和调试 Firefox OS 应用的过程。它基于 Firefox OS 模拟器附加组件,弥合了现有 Firefox 开发工具和 Firefox OS 模拟器之间的差距,使开发人员能够轻松地全面调试和部署 Web 应用到 Firefox OS。

AppManager

文章 讨论了 Firefox 26 中提供的其他功能。

应用管理器实际应用

应用管理器取代了现有的模拟器仪表板,并通过利用现有的 Firefox 开发工具,为您的 Firefox OS 应用提供了一个集成的调试和部署环境。您可以安装托管或打包的应用,并在模拟器或连接设备中调试它们。应用管理器还为开发人员提供其他信息,包括连接设备的当前 Firefox OS 版本,截取屏幕截图的功能,当前所有已安装应用的列表以及所有 API 和使用每个 API 所需的权限级别。以下是 应用管理器的屏幕截图,演示了 Firefox OS 开发中提供的一些功能。

除了调试您自己的应用外,应用管理器还提供了更新、启动、停止和调试系统级应用的功能。使用开发工具调试应用与调试任何其他 Web 应用类似,在工具中进行的更改会自动实时反映到模拟器或连接设备中的应用。您可以使用控制台查看应用中的警告和错误,使用检查器查看和修改当前加载的 HTML 和 CSS,或者使用调试器调试您的 JavaScript。

Developer Tools

有关使用开发工具的更多信息,请务必查看本博客上的 开发工具系列,并查看 MDN 上的 开发工具 部分以获取最新信息。

开始使用应用管理器

要开始使用应用管理器,请查看 MDN 文档上的 使用应用管理器。请注意,要查看上面的内容,您需要

  • Firefox 26 或更高版本
  • Firefox OS 1.2 或更高版本
  • 至少 1.2 版本的 Firefox OS 模拟器
  • ADB SDK 或 ADB Helper 附加组件

有关这些内容的详细信息,请参阅上面的 MDN 链接。

Mozilla 非常重视您的反馈,因为这是打造有用工具的最佳途径,因此请务必通过 Bugzilla 或评论与我们联系,并告诉我们您对新的应用管理器的看法。

关于 Paul Rouget

Paul 是一位 Firefox 开发人员。

Paul Rouget 的更多文章...


19 条评论

  1. Peter Rukavina

    很棒的工具。

    不过,有一个功能请求:如果我之前调试了应用,并在刷新代码后重新启动,那么“更新”按钮能够终止设备上的正在运行的应用,那就太好了。

    就目前而言,我似乎需要手动终止设备上的应用,然后更新,再进行调试。

    2013 年 10 月 15 日 下午 10:01

    1. Paul Rouget

      感谢您的反馈。这是一个已知问题:https://bugzilla.mozilla.org/show_bug.cgi?id=920481

      2013 年 10 月 15 日 下午 10:08

  2. Luigi Maselli

    嗨,我正在编写一个 FirefoxOs Web 应用,但我遇到了一些奇怪的行为。在 FirefoxOs 浏览器上,应用正常运行,但如果我将其保存到主屏幕上,则会发生以下情况:
    – index.HTML 似乎在启动时被缓存
    – 地理定位请求被忽略

    您知道为什么吗?

    2013 年 10 月 15 日 下午 12:02

    1. Robert Nyman [编辑]

      这是在实际设备上还是在模拟器中?

      关于缓存,请尝试强制关闭应用或重新加载其内容(通过应用中的重新加载按钮)。要关闭应用,请按住主页按钮,然后使用所选应用的关闭按钮或向上滑动应用显示。我们支持网站的 如何在 Firefox OS 上关闭应用 中也有介绍。

      对于地理定位,请确保您指定了正确的 权限

      2013 年 10 月 16 日 上午 00:58

  3. Lorenzo

    哇!太棒了!迫不及待地想开始使用。你们做得太棒了!

    2013 年 10 月 15 日 下午 12:07

    1. Robert Nyman [编辑]

      谢谢!很高兴您喜欢它!

      2013 年 10 月 16 日 上午 00:53

  4. Brett Zamir

    屏幕截图也很棒。

    2013 年 10 月 15 日 下午 14:53

    1. Robert Nyman [编辑]

      谢谢!我们认为,当我们要展示工具和工作流程时,这些截图会非常有用。

      2013 年 10 月 16 日 上午 00:53

  5. Rena

    那么,现在仍然有 Firefox 网络浏览器吗?还是我们都期望在现有操作系统中运行一个完整的操作系统?

    2013 年 10 月 15 日 下午 16:09

    1. Robert Nyman [编辑]

      模拟器本身是作为附加组件下载的。应用管理器仪表板和开发工具位于 Firefox 中。

      2013 年 10 月 16 日 上午 00:54

  6. Ken Saunders

    这里值得一提吗?

    应用管理器附加组件
    https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/

    Bug 921500 – [应用管理器] 模拟器附加组件的登录页面

    2013 年 10 月 16 日 上午 09:26

  7. Myk Melez

    最近,我找到了一张白板的照片,上面是我最初构思“Web 应用 SDK”的大纲,后来演变成 Firefox OS 模拟器。大纲中列出的功能与应用管理器中的功能惊人地相似,因此我写了一篇博客文章介绍它!

    http://mykzilla.blogspot.com/2013/10/from-webapp-sdk-to-r2d2b2g-firefox-os.html

    2013 年 10 月 17 日 上午 09:28

    1. Robert Nyman [编辑]

      太棒了,感谢分享!

      2013 年 10 月 18 日 下午 12:19

  8. Michael Greenwood

    安装了这个 Firefox 附加组件!

    2013 年 10 月 19 日 下午 16:46

  9. Wolf

    试用了,不错,但我似乎无法连接到我的 Peak 设备,我已经按照 MDN 上的所有步骤操作。我不知道该怎么办,因为我的设置相当标准(只是 Mac OS)。我认为针对此问题提交错误报告没有帮助吗?

    2013 年 10 月 21 日 上午 03:54

    1. Jason Weathersby

      您的 Mac 上是否安装了 adb?如果是,可以连接 Peak 并从终端运行 adb devices 命令吗?

      2013 年 10 月 21 日 上午 08:27

      1. Gabriele Vidali

        我正在使用 linux、aurora 和从这里获取的 adb 助手进行尝试,我很好奇是否可以使用 adb 连接到模拟器。

        2013 年 10 月 22 日 下午 13:09

  10. Jesus Israel Perales Martinez

    看来 firefox 将成为在 firefoxOS 上进行开发的 IDE,这是一个非常棒的想法。

    2013 年 11 月 5 日 上午 10:33

    1. Robert Nyman [编辑]

      是的,Firefox 确实将成为用于 Firefox OS 开发的 IDE。

      2013 年 11 月 5 日 上午 10:46

本文的评论已关闭。