Firefox OS 模拟器 4.0 发布

对于 Firefox OS 开发者来说,今天是个好日子,因为我们向大众发布了 Firefox OS 模拟器的 4.0 版本。特别是,此版本对希望通过其应用在应用商店中赚钱的开发者来说是一个福音。

4.0 中的新功能

4.0 Updated Simulator Dashboard
修订后的仪表板的概览图

新的连接按钮

每个应用都有一个新的“连接”按钮,它会打开一个连接到该特定应用的开发者工具箱。这意味着您不必在控制台中搜索消息或在调试器中筛选脚本以查找特定于您的应用的信息。

测试付费应用的收据

每个应用的仪表板中现在都有一个下拉菜单,您可以在其中选择收据类型。然后,模拟器加载项将从应用商店收据服务下载测试收据并使用它重新安装应用。这样,您可以使用可能需要的各种类型的收据(有效、无效和退款)来测试收据验证。

4.0 Updated Simulator Dashboard Buttons
新的连接按钮、刷新按钮和收据下拉菜单

远程 CSS 样式

如果您在使用 Firefox 的 Nightly 或 Aurora 版本时连接到某个应用,则可以使用样式编辑器工具编辑应用的样式表。更改会立即应用。

4.0 Updated Simulator Live Style Editing
实时编辑 Firefox OS 样板应用以使其具有不太迷人的红色背景

模拟触摸事件

Gaia 的触摸事件模拟已集成,因此现在使用鼠标与模拟器交互会生成真实的触摸事件。这修复了核心 Gaia 应用中大量假设触摸交互的问题。这也意味着您可以测试依赖于触摸事件的第三方应用,而无需回退到鼠标事件。

隐藏功能:Shift-Ctrl/Cmd-R

当使用键盘快捷键 Ctrl-R(Mac 上为 Cmd-R)刷新应用时,如果您还按住 Shift 键,则模拟器将在刷新应用时清除持久数据,例如 AppCache、localStorage、sessionStorage 和 IndexedDB。

查看模拟器演练

仍然想深入了解细节?请查看模拟器演练以深入了解模拟器的详细信息,以及 MDN 文档此处

下载并安装模拟器

您可以从加载项网站安装或更新模拟器

错误?反馈?

在下面的评论中留下您的总体反馈,我们一直在倾听!如果您遇到错误,我们将不胜感激,如果您能在此处提交

关于 Angelina Fabbro

我是一位来自加拿大不列颠哥伦比亚省温哥华的开发者,在 Mozilla 担任技术布道师和 Firefox OS 开发者倡导者。我喜欢 JavaScript、Web Components、Node.js、移动应用开发以及这个我经常光顾的酷地方——万维网。哦,还有不能忘记 Firefox OS。在我的空闲时间,我会上声乐课、玩万智牌、教人们编程,并与科学家合作,以促进程序员与科学家之间的互动。

更多 Angelina Fabbro 的文章…


8 条评论

  1. Patrick H. Lauke

    关于触摸事件模拟,我想知道,鼠标事件是否仍像往常一样发送,这在设备上不会发生?

    例如,使用模拟器,我可以访问http://patrickhlauke.github.io/touch/tracker/mouse-tracker.html,只需移动鼠标而无需点击,它就会对鼠标移动做出反应……这在真实设备上不会发生。

    此外,检查http://patrickhlauke.github.io/touch/tests/event-listener_show-delay.html,touchend 和 click 之间没有延迟,但我认为在真实设备上,除非页面抑制了缩放功能(例如,使用 user-scalable=no),否则会有经典的 300 毫秒延迟?

    如果是这种情况,我个人对模拟器的一个功能请求是更准确地模拟触摸:实际上抑制/忽略鼠标事件并仅模拟触摸事件(例如,仅将鼠标指针移到模拟器上而没有任何按钮点击应该不会触发任何事件,因为它等同于真实设备上没有手指触摸屏幕)。

    2013 年 7 月 11 日 15:30

    1. Nick Desaulniers

      Patrick,听起来您有一些优秀的测试用例和 Web 上触摸事件的知识。您是否介意在我们的问题跟踪器中为遇到的每个差异提交一个问题,以便我们能够跟踪其进展?这将真正帮助我们和平台上未来的所有开发者!谢谢!

      2013 年 7 月 11 日 15:53

  2. Steve

    我在 Mac 上安装了它,并通过 USB 连接了 KEON 设备……推送按钮是否应该自动显示?或者此功能已被删除或需要额外配置?

    2013 年 7 月 11 日 18:17

    1. Robert Nyman [编辑]

      必须在设备上启用远程调试,方法是
      设置 > 设备信息 > 更多信息 > 开发者 > 远程调试。

      2013 年 7 月 12 日 00:24

      1. Steve

        谢谢 Robert……但在我的情况下,这已设置。是否还需要其他特殊操作?

        2013 年 7 月 12 日 03:20

  3. Steve

    啊,等等,忽略上一个回复……在完全关闭设备并重新启动后,推送按钮出现了!——我现在一切正常了。;-)

    2013 年 7 月 12 日 03:22

    1. Robert Nyman [编辑]

      很高兴它能正常工作!不一定是重新启动,但嘿,只要它能工作就行。:-)

      2013 年 7 月 12 日 05:41

  4. Ravensun

    您好
    请更改 Web 浏览器中工具栏的大小。如果我想以“横向”模式浏览,并想登录到我喜欢的页面,我什么也看不到,因为当虚拟键盘在登录时启用时,网页的所有窗口都太小了,因为 Web 浏览器中的工具栏和地址栏太大。请更改它。
    顺便说一句:抱歉,我的母语是捷克语,所以我的英语不太好。对不起。

    2013 年 7 月 12 日 05:00

本文的评论已关闭。