r2d2b2g:一个实验性的 Firefox OS 原型测试环境

Firefox OS 开发应用的开发者应该能够在不部署到实际设备的情况下进行测试。我最近研究了现有技术,发现现有的桌面测试环境,如 B2G 桌面B2G 模拟器 以及 Firefox 的 响应式设计视图,要么难以配置,要么与手机上的 Firefox OS 有很大差异。

Firefox 扩展提供了一种最简单的软件安装和更新体验。而 B2G 桌面非常像一部手机。因此,我决定尝试通过扩展的方式分发 B2G 桌面。结果就是 r2d2b2g,一个用于 Firefox OS 的实验性原型测试环境。

工作原理

r2d2b2g 将 B2G 桌面与 Firefox 菜单项捆绑在一起,用于访问该测试环境并将应用安装到其中。使用 r2d2b2g,启动 B2G 桌面就像选择 *工具 > B2G 桌面* 一样简单

B2G Desktop Menu Item

要将应用安装到 B2G 桌面,请在 Firefox 中导航到该应用,然后选择 *工具 > 将页面安装为应用*

Install Page As App Menu Item

r2d2b2g 将安装应用并启动 B2G 桌面,这样您就可以看到应用在 Firefox OS 用户面前的样子

B2G Desktop

 

试一试!

请注意,r2d2b2g 只是一个实验,而不是产品!它既不稳定也不完整,其功能可能会随着时间的推移而发生变化或被移除。或者,我们可能会在从中吸取教训后结束这个项目。但是,如果您喜欢冒险,并且想对这项关于潜在未来产品方向的调查提供反馈,那么我们很乐意收到您的来信!

通过以下平台特定的 XPI 安装 r2d2b2g:MacLinux (32 位)Windows(注意:B2G 桌面的 Windows 版本目前在启动时会崩溃,因为存在错误 794662 795484),或者在 GitHub 上分叉它,并告诉我们您的想法!

关于 Myk Melez

Myk 是 Mozilla 的首席软件架构师和内部企业家。自 1999 年以来,他一直是 Mozilla 的成员,为 Web 应用开发者倡议、PluotSorbet、开放式 Web 应用、Firefox OS 模拟器、Jetpack、Raindrop、Snowl、Personas、Firefox、Thunderbird 和 Bugzilla 做出了贡献。他只是一个厨师。他的泡泡糖都用光了。

更多 Myk Melez 的文章…


71 条评论

  1. Stephanie Daugherty

    很棒的工作。希望这能发展成为首选的测试方式,它让其他智能手机开发/测试环境黯然失色,这是一件好事。

    2012 年 10 月 2 日 下午 4:31

    1. Robert Nyman

      非常感谢,很高兴听到这个消息!

      2012 年 10 月 3 日 上午 3:57

  2. Michael Fitzpatrick Ruth

    应该将其添加到 Firefox 的 Web 开发者菜单中,方便那些隐藏旧式菜单的用户

    2012 年 10 月 2 日 下午 4:47

    1. Robert Nyman

      我相信它还没有达到那个状态,所以与已实施/已发布的功能混合在一起并不理想。不过,评估其他菜单选项可能是一个好主意。

      2012 年 10 月 3 日 上午 3:58

    2. Myk Melez

      这是一个很好的观点,虽然最终我认为这个界面不会是基于菜单的。但是,如果工具 > Web 开发者中存在任何菜单入口点,那么在 Firefox 具有统一菜单的平台上,统一菜单 > Web 开发者中也应该有这个入口点。

      2012 年 10 月 3 日 上午 10:35

  3. Ashish

    在我的笔记本电脑上无法运行。模拟器一启动就崩溃了。尝试重新启动浏览器。对此是否有任何特殊的硬件或软件要求?

    2012 年 10 月 2 日 下午 11:11

    1. Olly Hodgson

      唉,B2G 桌面的 Windows 版本目前有点容易崩溃。

      2012 年 10 月 3 日 上午 3:25

      1. Pahellebrand

        Windows 容易崩溃!:D

        2012 年 10 月 9 日 下午 10:13

    2. Robert Nyman

      没有,据我所知。请 提交一个错误报告,并尽可能详细地描述问题。

      2012 年 10 月 3 日 上午 3:59

  4. Aleks Totic

    这真的很好。我想看看 b2g 发展到了什么程度。昨天我的 b2g 构建在 Mountain Lion 上失败了,我感到很沮丧。我刚刚运行了 r2d2b2g,现在我很高兴。干得好。

    2012 年 10 月 2 日 下午 11:18

  5. Jean Claveau

    + 当您没有“工具”菜单时(Linux 或 Windows 上隐藏了菜单栏),一个按钮会很不错。
    + Super 或 Fn+左或 Esc 命令在 Xubuntu 上不起作用。
    + 它很快就崩溃了(包括控制台,但 Firefox 的其余部分保持正常)。
    + 这个主意真是太棒了!是否可以利用分析器/崩溃报告/测试等功能来促进 b2g 的开发/测试?

    结论:b2g 开始拥有比其他平台更好的功能/工具!喜欢它!

    2012 年 10 月 3 日 上午 2:07

    1. Robert Nyman

      感谢您的反馈和赞美!
      我们将看看如何从这里继续前进。

      2012 年 10 月 3 日 上午 4:00

    2. Myk Melez

      我在早期版本中尝试过工具栏按钮,我可以想象重新引入它。

      我不确定为什么这些快捷键在 Xubuntu 上不起作用。您尝试过使用键盘上的 Home 键返回主屏幕吗?Mac 键盘没有 Home 键,但其他键盘有,Home 键相当于 Mac 键盘上的 Fn + 左箭头。

      很抱歉发生崩溃!但很高兴听到您喜欢这个想法!B2G 桌面确实附带了崩溃报告器,当 B2G 桌面崩溃时,应该会出现报告崩溃对话框。不过,听起来您的情况并非如此,我不确定为什么。

      2012 年 10 月 3 日 上午 10:41

  6. gvnmcknz

    太棒了!
    r2d2b2g 在 Xubuntu 上运行良好。

    那么应用在哪里?

    我只是一个普通用户。
    我有点喜欢跳来跳去尝试不同的发行版(就像大多数人一样,我保证会把事情搞砸)。
    尝试过 AndroidX86,也用过 RaspberryPi 等等。
    所以,我真的是一个理想的测试对象!

    还是说我需要报名参加 Beta 测试?

    总之,干得好,期待着进一步的进展。

    此致

    2012 年 10 月 3 日 上午 3:47

    1. Robert Nyman

      很高兴听到这个消息!
      您有一些默认应用,但除此之外,您可以使用菜单选项“将页面安装为应用”来添加当前可见的网页。

      2012 年 10 月 3 日 上午 4:02

  7. Richard Vidler

    好主意!我在 Win7 上的 FF 上安装了它,但正如所说,它太“容易崩溃”了,无法正常使用(它崩溃时,我只能勉强滑动滑块 :()
    回到办公室后,我将在我的 CentOS 笔记本电脑上试一试,我有一些网站很想作为应用进行测试。
    r2d2b2g 在功能等方面与当前的 B2G 相似吗?

    2012 年 10 月 3 日 上午 4:56

    1. Myk Melez

      Richard:问得好!r2d2b2g 包含 B2G 桌面,它模拟了 Firefox OS 在手机上的体验。在某些方面,它与手机体验非常接近:例如主屏幕的呈现方式以及通过模拟手指滑动和主页按钮按下进行的交互。此外,应用程序在与手机上相同的渲染引擎中运行。但是,某些 API(尤其是与手机硬件功能相关的 API,例如加速计)可能不存在或无法正常工作。目前也不支持更改方向等功能。

      我仍在学习相似之处和不同之处!也包括哪些缺失的功能最需要添加。欢迎您的反馈!

      2012 年 10 月 3 日 下午 10:56

  8. Guy

    64 位 Linux 请问?:D

    2012 年 10 月 3 日 下午 22:08

    1. Robert Nyman

      我们会看看。:-)

      2012 年 10 月 3 日 下午 23:50

  9. Guy

    酷,如果你正好做了,正好想起,我不介意你发封电子邮件让我知道。但我还是会继续查看的。

    谢谢 :)

    2012 年 10 月 4 日 上午 07:38

    1. Myk Melez

      Bug 776845 跟踪为 64 位 Linux 构建 B2G 桌面。该构建一旦可用,我就会用它构建一个 r2d2b2g 版本。所以将自己 cc: 到该 bug 中是一个很好的方法,可以监控这个问题的进展!

      2012 年 10 月 4 日 上午 09:17

  10. Martijn

    你怎么确定能从 b2g/gaia 获得最新的 nightly 版本?

    2012 年 10 月 4 日 上午 10:09

    1. Myk Melez

      该附加组件包含 B2G/Gaia,因此获取该附加组件不会获得最新的 nightly 版本。但它确实提供了已知与附加组件提供的功能一起使用的最新版本。我计划定期更新附加组件中 B2G/Gaia 的版本。

      2012 年 10 月 4 日 下午 12:13

  11. Ignacio Agulló Sousa

    在 Ubuntu 12.04 上安装成功,但无法工作。在将其作为 nacho 用户的 Firefox 扩展安装后,您会在工具菜单中看到三个新项目 - 以下是尝试使用它们时发生的情况

    1. B2G 桌面:打开一个无标题窗口(包含壁纸、日期和时间以及三个无响应的图标)和一个“错误控制台”窗口,显示“无法在路径‘/home/nacho/.mozilla/firefox/t279uql5.default/extensions/r2d2b2g@mozilla.org/resources/r2d2b2g/data/linux/b2g/components/libmozgnome.so’ 加载本机模块: (80004005) /home/nacho/.mozilla/firefox/t279uql5.default/extensions/r2d2b2g@mozilla.org/resources/r2d2b2g/data/linux/b2g/components/libmozgnome.so:无法打开共享对象文件:没有此类文件或目录”。

    2. B2G 桌面助手:没有任何明显的变化。

    3. 安装页面为应用程序:显示一条系统消息,内容为“已安装 r2d2b2g:一个经”,然后关闭无标题窗口和“错误控制台”窗口。

    2012 年 10 月 5 日 上午 04:44

  12. Ignacio Agulló Sousa

    尝试对上一条评论中报告的问题进行简单的修复 - 寻找“libmozgnome.so”文件,并在 /usr/lib/ 中找到四个文件。
    - 在 firefox/components/ 中
    - 在 seamonkey-2.4.1/components/ 中
    - 在 thunderbird/components/ 中
    - 在 xulrunner-1.9.1.18pre/components 中
    将 firefox components 中的文件复制到用户路径 .mozilla/firefox/t279uql5.default/extensions/r2d2b2g@mozilla.org/resources/r2d2b2g/data/linux/b2g/components/。
    然后,当我尝试 B2G 桌面菜单项时,我又得到两个窗口,一个无标题窗口和一个“错误控制台”窗口,显示“路径‘/home/nacho/.mozilla/firefox/t279uql5.default/extensions/r2d2b2g@mozilla.org/resources/r2d2b2g/data/linux/b2g/components/libmozgnome.so’ 中的本机模块与该版本的 Firefox 不兼容,版本为 15,预期为 18”。

    2012 年 10 月 5 日 上午 04:50

    1. Myk Melez

      Ignacio:很抱歉听到您在使用 r2d2b2g 时遇到了问题!您是否碰巧使用了 64 位版本的 Ubuntu 12.04?Linux 版 r2d2b2g 包含的 B2G 桌面的 32 位版本已知在 64 位版本的 Linux 上存在问题。应该有解决方法,但我还没有完全弄清楚是什么!

      2012 年 10 月 5 日 下午 15:04

  13. Ken Saunders

    我遇到了崩溃(Win7),与其他用户一样,而且所有的 labs/r2d2b2g 版本都是这样。

    有人花时间为 Windows 崩溃提交过 bug 吗?我搜索了,但根本找不到任何 bug。
    我很想帮忙,但 Labs 下面没有组件(而且不确定要提供什么)。是不是应该放在那里?

    更新:1
    我能够使用新的 15.0.1 配置文件运行它。

    我看到了以下内容,不知道是否有帮助。

    时间戳:2012 年 10 月 5 日上午 10:46:38
    错误:this.webapps[msg.id] 未定义
    源文件:resource://gre/modules/Webapps.jsm
    行号:395

    错误控制台在所有情况下启动时都会出现。

    经过一番挖掘,我找到了这些。
    我相信有 3 个是重复的。

    崩溃原因 EXCEPTION_ACCESS_VIOLATION_READ

    崩溃 ID:bp-43c393f7-cf59-4c0f-bdae-538442121003
    崩溃 ID:bp-478f8181-83b1-48fc-8e9a-41dbd2121005
    崩溃 ID:bp-032e9328-503e-4cd2-9aa0-1c1872121003
    崩溃 ID:bp-7cfbdb6f-ed60-4463-a4d0-5ade52121003

    我以前使用过旧的(早期的)移动模拟器,启动时也遇到了问题。如果我提供的内容没有帮助,也许挖掘一下以前是什么问题会很有帮助。

    Martin Brinkmann(Ghacks 的资深编辑和创始人)
    “由于崩溃,我无法对功能发表任何评论”。
    http://www.ghacks.net/2012/10/03/test-firefox-os-on-the-desktop/

    2012 年 10 月 5 日 上午 09:27

    1. Myk Melez

      Ken:有关 Windows 崩溃的 bug 是 bug 795484

      2012 年 10 月 5 日 上午 09:36

  14. geraldo

    在 Ubuntu 12.04 32 位上运行良好。感谢您的工作!

    2012 年 10 月 6 日 下午 15:06

    1. Robert Nyman

      很高兴听到这个消息!

      2012 年 10 月 9 日 下午 23:32

  15. Brandon Cheng

    感谢您的辛勤工作!很高兴看到 B2G/Firefox OS 如此轻松地部署进行测试。:)

    2012 年 10 月 9 日 下午 22:15

    1. Robert Nyman

      谢谢,我们很高兴听到您的反馈!

      2012 年 10 月 9 日 下午 23:33

  16. Gabriela

    在 Windows 7 上崩溃!我已经将自己 cc: 到 Windows 崩溃的 bug 中,以便能够跟踪它。

    2012 年 10 月 10 日 上午 06:25

    1. Robert Nyman

      谢谢。希望我们能解决这个问题。

      2012 年 10 月 14 日 上午 05:14

  17. Kelvin S

    我在 Ubuntu 12.10 上遇到了以下终端错误

    info: r2d2b2g:加载本地化时出错:没有适合您语言的本地化文件。
    info: r2d2b2g:linux/b2g/b2g-bin 以 0 终止。
    正在从研究基础类中运行全局清理代码。

    2012 年 10 月 10 日 下午 12:26

    1. Robert Nyman

      请您提交一个关于这个问题的 issue 吗?

      2012 年 10 月 14 日 上午 05:15

  18. Jonathan W.

    在实际使用它之后,我可以说,虽然它有一些类似 Android 的功能,也有一些类似 iPhone 的功能,但 B2G 在使一般用户体验具有吸引力且易于使用方面做得很好。我只希望一家以某种水果命名的公司不要试图将 B2G 告死。

    2012 年 10 月 10 日 下午 18:26

    1. Robert Nyman

      谢谢,很高兴您喜欢它!

      2012 年 10 月 14 日 上午 05:14

  19. Rodolfo De Nadai

    哇!这太棒了!在我的 Linux Mint with Cinnamon 上有点问题(后退键 [ESC] 不起作用)... 但这是一个很棒的功能!
    正如有人指出的那样,这使得 FirefoxOS 遥遥领先!:D

    2012 年 10 月 12 日 下午 16:37

    1. Robert Nyman

      谢谢您!

      2012 年 10 月 14 日 上午 05:15

  20. Jean Claveau

    我只是在测试新的启动分析,发现
    http://people.mozilla.com/~bgirard/cleopatra/?report=9443879cc120453537bfefcdaade3b1b745ca7f3

    是否有与 r2d2b2g 相关的 bug,我可以将它发布到某个地方?

    2012 年 10 月 16 日 上午 02:41

    1. Myk Melez

      Jean,我不确定这个链接代表什么,虽然它看起来很酷!您能进一步解释一下吗?

      2012 年 10 月 18 日 下午 16:18

      1. Jean Claveau

        来自 snappy 项目团队的 Benoit Girard 在几个月前实现了 SPS Profiler(https://mdn.org.cn/en-US/docs/Performance/Profiling_with_the_Built-in_Profiler)。

        它的一个早期功能是重新启动浏览器,以测量操作的成本... 在启动时。

        因此,我测试了它,发现 r2d2b2g 在我的机器上花费了 121 毫秒(仍在启动时),我发布的堆栈显示了它。

        这真是太浪费了,所以我想提醒一下!

        顺便说一句,您真的应该使用这个分析器(如果您还没有使用的话),它是一款宝藏。

        2012 年 10 月 19 日 上午 04:31

  21. Myk Melez

    Jean:啊,明白了,现在我懂了。这些信息非常有用,感谢您提醒我们!

    我提交了issue 28 来解决这个问题,我还在 Jetpack 讨论组中发布了相关信息。您可以自由地在这两个地方参与讨论!

    2012 年 10 月 19 日 上午 09:18

  22. OLLI_S

    您好,

    B2G 什么时候可以在 Windows 机器上运行?
    该附加组件会自动更新吗?

    致敬

    OLLI

    2012 年 10 月 23 日 下午 12:33

  23. Andre

    仍然无法在 Windows 上运行(Windows 7 x64)。
    我期待着它!

    2012 年 10 月 31 日 上午 02:17

  24. Gabriela

    哦,是的!请尽快修复 Windows 版本。我也期待着它!

    2012 年 10 月 31 日 下午 16:18

  25. Myk Melez

    各位,很抱歉让您久等 Windows 支持了!

    我们已经找到了一个解决方法,以及几个修复启动崩溃的补丁,我计划在下周三 11 月 7 日发布一个稳定的 Windows 版本。我会在当天再次在这里发布,让您知道该版本已可用(或者如果发布延迟,会更新您状态)。

    2012 年 11 月 2 日 下午 13:31

    1. Gabriela

      哇!Myk,太棒了!感谢您!:)
      我期待着您的下一篇文章,希望它会是关于一个不崩溃的新版本!

      2012 年 11 月 2 日 下午 13:48

  26. Christos Bacharakis

    您好,感谢您发布这篇精彩的文章!
    64 位 Linux 的 bug https://bugzilla.mozilla.org/show_bug.cgi?id=776845 已经正式解决了吗?
    您能为我们提供一个适用于 64 位 Linux 机器的 r2d2b2g 版本吗?
    谢谢您!

    2012 年 11 月 6 日 上午 04:17

  27. Andrea

    r2d2b2g 0.5 - 0.5.1

    错误:ERROR addons.xpi:extractFiles:无法为提取文件创建目标目录 = C:Documents and SettingsAdministratorDati applicazioniMozillaFirefoxProfilesxxxxxx.defaultextensionsstagedr2d2b2g@mozilla.orgresourcesr2d2b2gdataprofilewebappsmarketplace-devcachemarketplace-dev.allizom.orgtelefonicamediaimgmkt:[异常... “组件返回失败代码:0x80520011 (NS_ERROR_FILE_NAME_TOO_LONG) [nsIFile.create]” nsresult:“0x80520011 (NS_ERROR_FILE_NAME_TOO_LONG)” 位置:“JS 框架 :: resource:///modules/XPIProvider.jsm :: extractFiles :: 第 1105 行” 数据:无]
    源文件:resource:///modules/XPIProvider.jsm
    行号:1105

    2012 年 11 月 6 日 上午 04:21

    1. Myk Melez

      Andrea:听起来您遇到了 Windows 上文件路径长度最大限制的问题。Windows API 将文件限制为 260 个字符(如这篇文章中所述),而 r2d2b2g 具有复杂的目录层次结构,可能会遇到该限制。

      我提交了issue 78 到我们的 issue 跟踪器中来跟踪这个问题。感谢您的报告!

      2012 年 11 月 8 日 上午 10:18

  28. Myk Melez

    新的版本现已发布!Windows 版本在启动时不再崩溃,Linux 版本现在支持 64 位系统。

    下载最新版本的链接保持不变

    Mac: https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/r2d2b2g-mac.xpi
    Windows: https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/r2d2b2g-windows.xpi
    Linux: https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/r2d2b2g-linux.xpi

    请注意,现在打开模拟器界面的菜单项已移动到 Web 开发人员菜单中,并重命名为 Firefox OS 模拟器。

    试试这些版本,并告诉我们它们对您是否有效!

    2012 年 11 月 8 日 下午 09:56

  29. OLLI_S

    您好,

    我在 Windows 7 Professional x64 上使用 Firefox 16.0.2。
    它运行良好,谢谢!

    只有一个问题:如何从应用程序返回主屏幕?
    模拟器没有主屏幕按钮。

    致敬

    OLLI

    2012 年 11 月 8 日 下午 13:07

    1. Myk Melez

      OLLI:在最新版本 0.6 中,应该有一个主屏幕按钮,它有一个房子形状的图标,位于模拟器窗口的底部中心。您那里没有显示吗?

      2012 年 11 月 8 日 下午 14:38

      1. OLLI_S

        您好,

        我检查过了,我的版本是 0.6。

        当我启动模拟器时,会打开一个新标签(模拟器仪表板)。
        在这里,我点击“已停止”以启动模拟器。
        会打开一个新窗口(锁定屏幕),我正在解锁它。

        我只看到一个窗口,其中包含
        - 顶部有一个通知栏(显示时间)
        - 主屏幕
        - 在主屏幕底部,有一些图标,例如“Firefox”或“呼叫”。
        在这些图标下方,窗口结束。

        我可以调整窗口大小(更改高度),然后我在底部会得到一个黑色区域。
        但没有主屏幕按钮。

        如果我使用 Java 控制台启动模拟器,我会收到一些可能令您感兴趣的消息。
        在这里,我只复制警告和错误。

        时间戳:2012 年 11 月 10 日 上午 11:13:31
        警告:未知属性“-moz-align-self”。声明已删除。
        源文件:resource://gre-resources/ua.css
        行:44

        时间戳:2012 年 11 月 10 日 上午 11:13:31
        警告:解析“vertical-align”的值时出错。声明已删除。
        源文件:app://system.gaiamobile.org/style/crash_reporter/crash_reporter.css
        行:2

        时间戳:2012 年 11 月 10 日 上午 11:13:32
        错误:[异常… “组件返回错误代码:0x80570015 (NS_ERROR_XPC_CI_RETURNED_FAILURE) [nsIJSCID.createInstance]” nsresult:“0x80570015 (NS_ERROR_XPC_CI_RETURNED_FAILURE)” 位置:“JS frame :: resource://gre/modules/ActivitiesService.jsm :: actdb_createId :: line 77” 数据:无]
        源文件:resource://gre/modules/ActivitiesService.jsm
        行:77

        时间戳:2012 年 11 月 10 日 上午 11:13:32
        错误:TypeError:_conn 未定义
        源文件:app://costcontrol.gaiamobile.org/js/service/cost_control_service.js
        行:203

        还有一些类似的消息,例如
        Content JS WARN at app://system.gaiamobile.org/shared/js/l10n.js:764 in getL10nData: [l10n] #statusbarTimeFormat 未定义。

        这些对您也很感兴趣吗?

        我找不到一次复制整个 JS 控制台(全部复制)的方法。
        您只需要告诉我您需要什么。
        您还需要屏幕截图吗?

        致敬

        OLLI

        2012 年 11 月 10 日 上午 03:16

        1. Myk Melez

          OLLI:感谢您提供的详细资料!

          控制台消息可能无关紧要,但屏幕截图会很棒!但是,在您截取屏幕截图之前,请尝试安装最新版本(0.7),我昨天刚构建了它,看看它是否能解决您的问题。

          另外,请注意,我已经将此报告为问题 102,在我们问题跟踪器中。关注该问题,以了解我们解决该问题的任何进展!(不幸的是,目前我仍然无法重现该问题,这是解决该问题的首要步骤;但希望很快我就能做到!)

          2012 年 11 月 15 日 下午 12:32

          1. OLLI

            您好,

            在版本 0.7 中,我看到了主屏幕按钮!
            非常感谢您的出色工作!

            致敬

            OLLI

            2012 年 11 月 15 日 下午 13:47

        2. Myk Melez

          还有一件事!即使没有可见的主屏幕按钮,您也可以使用键盘上的主屏幕键作为键盘快捷键返回主屏幕。

          2012 年 11 月 15 日 下午 12:33

  30. Ken Saunders

    非常感谢您修复了这个问题!

    当我添加 URL(在仪表板中)后点击“打开位置”时,应用程序/页面不应该在 r2d2b2g 中启动吗?
    它目前在桌面浏览器中打开,无论 r2d2b2g 是否正在运行。

    此外,r2d2b2g 有什么功能?
    您对此有文档吗?

    最后一件事。生成的应用程序清单文件存储在哪里?

    2012 年 11 月 8 日 下午 16:38

    1. Myk Melez

      抱歉造成困惑!“打开位置”实际上旨在让您在 Firefox 标签页中查看应用程序。要查看模拟器中的应用程序,请启动模拟器,然后在主屏幕上找到它;或者,从最新版本 0.7 开始,您可以按“更新”按钮,这将更新模拟器中的应用程序,然后自动启动(或重启)模拟器并转到该应用程序。

      我实际上也觉得这一点令人困惑,我已经向产品经理 Kevin 提及过这个问题。

      2012 年 11 月 15 日 下午 12:35

  31. Gabriela

    对我来说,它运行良好,我确实有主屏幕按钮。非常感谢您为 Windows 付出的努力!
    但 Firefox 崩溃了 :(

    2012 年 11 月 8 日 下午 16:40

    1. Myk Melez

      您好 Gabriela,

      听到 Firefox 对您来说崩溃了,我感到很抱歉!如果您能给我更多信息,我可能可以诊断出问题所在。它在何时为您崩溃,是每次都发生,还是只偶尔发生?

      还要注意,我昨天发布了一个更新版本 0.7。它包含一些针对 Windows 的错误修复。因此,您可以尝试一下,看看它是否对您来说效果更好!

      以下是适用于 Windows 的最新版本

      2012 年 11 月 15 日 下午 12:38

      1. Gabriela

        您好 Myk,

        我已经安装了更新版本,Firefox 现在不再崩溃,非常感谢您的辛勤工作!

        但是,垂直和水平滚动是不可能的(滚动条无法正常工作,鼠标滚动也不正常)。
        某些网站显示正确,而其他网站则不正确。请看一下下面的屏幕截图
        http://imageshack.us/photo/my-images/837/planetdoesnotdisplaycor.jpg/

        如果您想让我提交有关任何此问题的错误报告,请告诉我,我会提交的!

        2012 年 11 月 15 日 下午 13:18

        1. Myk Melez

          我很高兴听到 Firefox 现在不再为您崩溃!

          Firefox OS 中的滚动(也称为平移)旨在通过手指点按和拖动手势来工作,因为这是移动设备用户拥有的界面类型。模拟器通过鼠标点击和拖动手势模拟了这一点(即按下鼠标按钮、拖动鼠标,然后释放鼠标按钮)。当您以这种方式使用鼠标时,您能滚动吗?

          至于报告网站显示不正确,从理论上讲这是一个好主意,但我不确定它在实践中是否有用。模拟器旨在帮助应用程序开发人员测试他们自己的应用程序,我们不一定提供 B2G/Gaia 的最新版本,因此我不确定 B2G/Gaia 开发人员将如何响应使用模拟器发现的 B2G/Gaia 问题的错误报告。但是,您可以尝试在Boot2Gecko 产品、Gaia::Browser 组件中报告错误,看看开发人员如何响应。

          但是,如果您在模拟器本身遇到其他问题,请务必报告它们!如果您愿意,您甚至可以将问题提交到我们的问题跟踪器中。

          2012 年 11 月 15 日 下午 14:21

          1. Gabriela

            您好 Myk,

            非常感谢您如此迅速地回复我!

            当我说滚动无法正常工作时,除了滚动条问题,我还指的是您所说的方式:通过鼠标点击和拖动手势(即按下鼠标按钮、拖动鼠标,然后释放鼠标按钮)。我的意思是这种方式不起作用。例如,将鼠标向右拖动不会像预期的那样滑动网站,它会在任何地方滑动,直到我再次按下鼠标按钮。

            我会尝试按照您的建议,在稍后或周末报告显示问题,我会看看开发人员如何响应。

            2012 年 11 月 15 日 下午 14:31

  32. qunow

    请问运行该插件所需的 Firefox 最低版本是多少?我的 Firefox 9.0 说它与该插件不兼容,我无法升级该 Firefox,因为它被锁定了。

    2012 年 11 月 13 日 下午 19:09

  33. Myk Melez

    您好 qunow:不幸的是,您需要至少拥有 Firefox 16(当前稳定版)才能安装和使用模拟器。您是否可以在不同的位置安装第二个 Firefox 副本?这可能使您能够解决现有 Firefox 安装被锁定的问题。

    2012 年 11 月 15 日 下午 12:40

  34. Ken Saunders

    @Myk
    谢谢

    @qunow(这是针对 Windows 的)
    下载 Firefox 的最新版本。
    http://www.mozilla.org/products/download.html?product=firefox
    启动安装程序时,在“安装类型”中选择“自定义”>“选择安装位置”>“浏览”>在您想要的任何位置创建一个新文件夹(命名为任何名称)>“确定”。
    安装完成后,请不要运行它。
    转到您安装 Firefox 的文件夹。
    找到 firefox.exe。
    右键点击它并将其拖放到您的桌面上>“在此处创建快捷方式”。
    右键点击它,选择“属性”>“快捷方式”(选项卡),在“目标”行中,将以下内容粘贴到末尾>“应用”>“确定”。
    -no-remote -p
    因此,它将看起来像这样。
    “C:Program FilesMozilla Firefox Releasefirefox.exe” -no-remote -p

    现在,双击它时,将打开“配置文件管理器”。
    取消选中>“启动时不要询问”。
    选择“创建配置文件”,完成后,启动 Firefox,您就可以开始了。

    有许多方法可以执行所有这些操作,但是一旦您和其他任何人学会了它,您就可以运行多个不同版本的 Firefox,这样您就可以开始探索并帮助测试 Firefox 的 Beta 版、Aurora 版和 Nightly 版,您可以将它们并排运行(多个实例),并且不会弄乱您的主要或默认 Firefox 配置文件。您只需要为每个配置文件创建一个新的配置文件。

    完成所有这些操作后,您将成为一名 Mozilla 测试人员,如果您愿意,也可以成为一名贡献者。
    这就是劫持这篇文章的目的。嗯,我也想帮助您。:)

    我从未在 Mac 上这样做过,但在 Linux 上这样做过(与上面的方法略有不同)
    如有任何疑问或问题,请随时与我联系。

    KenSaunders at AccessFirefox .org

    还可以参考
    “安装和运行多个版本的 Firefox”
    http://forums.mozillazine.org/viewtopic.php?f=23&t=2249039

    2012 年 11 月 16 日 上午 08:30

  35. yanglifu90

    为什么它叫 r2d2b2g?“r2d”是什么意思?

    2013 年 3 月 15 日 下午 3:13

    1. 罗伯特·奈曼 [编辑]

      它代表“准备交付启动到 Gecko”。Boot to Gecko 一直是 Firefox OS 的代号。这也是对星球大战中 R2-D2 机器人的致敬。
      现在它被称为 Firefox OS 模拟器

      2013 年 3 月 15 日 下午 3:36

本文评论已关闭。