问题标签 [b2g]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5295 浏览

build - 如何在 Alcatel One Touch Fire 上构建和安装最新的夜间 Firefox OS?

我想将我的 Alcatel One Touch Fire 上的 Firefox OS 1.1 升级到 master 分支(最新版本)。在阅读了Mozilla Wiki之后,我克隆了 B2G 存储库,并通过键入以下内容为hamachi目标构建了它:

(甚至还有预建的图像

现在是最难的部分,因为阿尔卡特手机没有植根并且似乎有一个锁定的引导加载程序。

文档说我应该通过键入以下内容来刷新设备:

但我得到的只是这些错误:

任何人都可以写一个简单的分步教程(比更容易)关于如何将最新的 Firefox OS 安装到库存的阿尔卡特 One Touch Fire 上吗?

0 投票
1 回答
324 浏览

firefox-os - 通过pc检测usb连接的方法

有没有办法在 Gaia 层检测到 Firefox OS 设备的 pc usb 连接(不是通过充电器)?

Gaia 层中的任何回调也适用于我。

我这样做的原因是,一旦设备通过 USB 连接到 PC,我需要处理一些事件。但是,到目前为止,我还没有找到任何关于它的线索。

0 投票
3 回答
419 浏览

firefox-os - 本地化 Firefox OS (B2G)

我正在尝试在 Firefox OS 中安装新的语言环境,但我不确定我是否正确地遵循了这些步骤。

  1. 首先,我尝试使用 Mercurial 下载所需的语言环境:它对我不起作用,Mercurial 说访问被拒绝,所以我不得不手动下载 ZIP。

    hg clone ssh://hg.mozilla.org/gaia-l10n/es locales/es

  2. 其次,将其解压到 B2G/gaia/locales/ 并将目录从 es-7c2fcf6d1348/ 重命名为 'es'。

  3. 第三,我编辑了 B2G/gaia/locales/dev_languages.json 以启用所需的语言,并设置了以下环境变量:

    export LOCALE_BASEDIR=$PWD/locales/

    export LOCALES_FILE=$PWD/locales/languages_dev.json

    export GAIA_DEFAULT_LOCALE=es

  4. 最后,我将 Gaia 刷入我的移动设备,执行“make reset-gaia”。

    sudo NTFU=0 DOGFOOD=0 PRODUCTION=1 REMOTE_DEBUGGER=1 DEBUG=1 make reset-gaia

我希望看到设备中安装了西班牙语,但它不可用。我错过了什么吗?

顺便问一下,有没有办法修复 Mercurial 错误?

0 投票
0 回答
108 浏览

firefox-os - 通过IPC进行线程通信

该场景是 InputReaderThread 如何与 b2g(main) 线程通信。

在这种情况下需要 XPCOM 吗?更具体地说,这些线程会通过管道相互通信吗?共享内存还是套接字?

我还没有找到任何文档讨论这个主题,如果网站上有任何可用的,请告诉我。

0 投票
1 回答
366 浏览

firefox-os - B2G - leo 构建错误

我已经下载了 leo 代码。

当我尝试编译源代码时出现以下错误

... ... [进入外部/蓝牙/bluez] 补丁/all-leo/external/bluetooth/bluez/0001-Remove-OPP-L2cap-SDP-record.patch

<>

... ..

请帮我解决这个错误。

谢谢你。

问候,

阿拉文

0 投票
2 回答
231 浏览

javascript - Firefox OS 中的跨域 XHR 超时

我正在尝试实现 Simple Push API,并且正在尝试执行跨域 XMLHttpRequest。我正在做一个测试:

在哪里 http://192 。168. 1. 69/ping/index.php 这只是一条hello world 消息,我可以使用我的Firefox OS 设备的网络浏览器访问它。

我总是遇到超时错误,我等了多少都没关系,为什么?

谢谢。

0 投票
1 回答
3315 浏览

android - 将 Firefox OS 移植到 Android 设备

我想将 Firefox OS 移植到我的设备(Mozilla 不支持,但它有 Android 4.2)。我从网上看到有些驱动还没有开发出来,但是如果 FFOS 使用 Android 的内核,那么它​​可以从我的 Android ROM 加载驱动,对吧?

从这一点来看,我真正的问题是:如果我正确构建了我的 FFOS ROM,我还会有一些来自硬件/驱动程序的错误吗?

谢谢!

0 投票
1 回答
556 浏览

firefox - Firefox 浏览器/操作系统中的 WebIDL

据我目前了解,

WebIDL 的规则与 DOM 相同。

原始 DOM(在 WebIDL 之前)是由 OMG IDL 创建的。但是,此 IDL 未指定用于 Javascript。

因此,W3C 创建了 webidl,它是 OMG IDL 的一个子集,它为 JS 创建 API 提供了比以前更大的灵活性。

如果我在这里不正确,请告诉我。

以下是我的问题:

  1. DOM 提供给 JS 开发者访问标记语言。WebIDL 是否像 DOM 一样?是否为 JS 开发者提供了访问标记语言的接口?WebIDL 会做其他事情吗?

  2. WebIDL 在 Firefox 浏览器和 b2g (Firefox OS) 中是否播放不同的规则?

  3. 为什么使用 webidl 后系统性能更好?

  4. 对于DOM,代码流程应该是Javascript--->DOM--->HTML 对于WebIDL,这个流程会改变吗?还是 WebIDL 可以直接访问 C++ 代码?

  5. 我可以使用 WebIDL 创建访问 CSS 的接口吗?

  6. JS语言绑定附录<----附录是什么意思?

谢谢回复

0 投票
1 回答
105 浏览

firefox - WebIDL 定义的东西

看完这篇文章, http: //mcc.id.au/2013/lca-webidl/

我在第 20 页有一些问题,

  1. 当您传递太多/很少的参数时会发生什么。

  2. 当你抓取一个对应于 IDL 操作的函数并将其应用于其他类型的对象时会发生什么。

  3. 接口继承如何对应原型链。

  4. DOM 对象是如何被字符串化的。

任何人都可以对这些观点给出具体的解释或示例。

谢谢

0 投票
2 回答
612 浏览

html - 火狐操作系统的 getUserMedia

据说 getUserMedia 将登陆 Firefox OS 1.2。我已阅读文档并尝试在 Google Groups 中查找它,但我没有找到任何与之相关的内容。

我开发了一个适用于 Firefox Nightly 的网络应用程序(因此,它适用于 Gecko): getUserMedia 似乎工作正常。

但是当我尝试在 Firefox OS 1.4 中使用它时,我收到“权限被拒绝”错误: 尝试访问媒体设备时出错。

我试图将以下权限添加到清单中:

但没有解决问题。我需要添加任何其他权限吗?