问题标签 [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 投票
1 回答
148 浏览

javascript - WebIDL 定义 JS Number 类型的 unsigned short

我阅读了一个文档,它指出 WebIDL 定义了 IDL 无符号短映射到 JS 编号。

unsigned short 的范围是 0 到 65535。JS Number 可以是 -9007199254740992 到 9007199254740992。

这真的让我很困惑,因为这两个定义之间的差距很大。谁能解释一下?

谢谢

0 投票
1 回答
223 浏览

com - COM vs. XPCOM 这两者的区别

我知道这里有一个链接,它讨论了一些关于 COM 和 XPCOM 之间的区别。

什么是 XPCOM?XPCOM VS COM?

但是,我想更详细地了解这个话题。例如,对于引用计数和类型推断,COM 继承自 IUnknown,XPCOM 继承自 nsISupport。除了命名之外,IUnkown 和 nsISupoort 有什么区别?

此外,这两个不同的组件是否支持不同的线程管理或内存管理?像这样的话题我真的很感兴趣。

如果您知道,请回复此帖子。谢谢

0 投票
2 回答
172 浏览

firefox - 如何在 b2g firefox OS 中使用 npapi 插件

这是我第一次访问这个网站。我有一个 HTML/CSS/JS 应用程序。为了使该应用程序正常工作,我们还安装了一个浏览器 npapi 插件“.so”文件,该文件安装在 firefox 的 plugins 目录中。这适用于 Linux 上的 firefox 浏览器。现在我希望我的应用程序在 Firefox OS (B2G) 上运行。如何将该“.so”插件移植到 Firefox OS?

我所做的是,我已经构建了 B2G 并将其闪存到我的测试设备上。我已经使用 gecko sdk 和 firefox OS 源代码为 android 平台构建了该插件。我已将我的 .so 文件推送到 /system/lib 和 /system/b2g 的 FFOS 手机中(我可以在其中看到其他 .so 文件的文件夹。)。这是正确的方法吗?我还需要做什么才能使其正常工作。目前我的应用程序无法加载该插件(我使用 ./run-gdb 检查)。

任何指针都会有所帮助。我浏览了 mozilla 网站上的文档,也搜索了很多,但找不到解决方案。

谢谢。

0 投票
2 回答
1068 浏览

firefox - 将 ZTE Open 从 1.0 升级到 1.2 - 卡在重启循环中

我拥有 ZTE Open,英国版。我尝试按照这些说明从 1.0 升级到 1.2。

https://hacks.mozilla.org/2014/01/upgrading-your-zte-open-to-firefox-1-1-or-1-2-fastboot-enabled/comment-page-1/#comments

我安装的更新来自中兴通讯本身,不是自定义的,也不是第三方的 ROM。

升级工作顺利,没有错误,系统提示我重新启动设备。从那时起,它一直处于重启循环中。

我试过进入恢复模式并恢复到出厂设置,但没有任何效果。同样,我尝试从恢复模式中擦除缓存,但没有成功。

任何帮助将非常感激。

编辑:还值得补充的是,我无法通过 ADB 或 Fastboot 访问手机。

0 投票
1 回答
72 浏览

firefox - firefox浏览器应用运行环境

在 Firefox 浏览器中,当我写一个应用程序时,我可以认为这个应用程序运行在运行时环境 xulrunner 上吗?

另一方面,这是否意味着在firefox浏览器上,运行环境是xulrunner?这个对吗?

谢谢

0 投票
1 回答
122 浏览

firefox-os - How to connect to rilproxy on Gecko

I am working on Firefox OS with Gecko v 1.3. I am getting error as below when i try to call(MO call).

D/RIL_QC_B2G( 472): [SUB0] [0000]> DIAL 9900110046 0

E/RIL_QC_B2G( 472): [SUB0] Socket to RIL proxy is closed; ignoring request

D/RIL_QC_B2G( 472): [SUB0] [0001]> GET_CURRENT_CALLS

E/RIL_QC_B2G( 472): [SUB0] Socket to RIL proxy is closed; ignoring request

D/RIL_QC_B2G( 472): [SUB0] [0002]> LAST_CALL_FAIL_CAUSE

E/RIL_QC_B2G( 472): [SUB0] Socket to RIL proxy is closed; ignoring request

D/RIL_QC_B2G( 472): [SUB0] [0003]> SET_DATA_SUBSCRIPTION

E/RIL_QC_B2G( 472): [SUB0] Socket to RIL proxy is closed; ignoring request

Can some one please explain me how to connect to rilproxy. I have check gecko/ipc/ril/Ril.cpp and gecko/ipc/unixscocket/Unixsocket.cpp but it is fine without any issue

0 投票
1 回答
411 浏览

javascript - 如何更改 Firefox OS 设备上的壁纸?

我最近一直在学习 Firefox OS/B2G。我知道有大量的 API 可以从壁纸库中获取图像、更改设置和设置提醒(仅举几例)。但是,我完全不知道如何更改墙纸,或者实际上,如果这是可能的。抱歉,如果这是一个愚蠢的问题。提前谢谢了。

0 投票
1 回答
159 浏览

command - 无法构建 B2G 桌面客户端 (./mach build) '。' 不被识别为内部

我正在尝试按照以下指南构建 Mozilla B2G 桌面客户端:https ://developer.mozilla.org/en-US/Firefox_OS/Building_the_B2G_desktop_client 。

我已经 hg clone http://hg.mozilla.org/mozilla-central在命令提示符下使用:克隆了 mozilla-central 存储库,并且它成功了。

然后我在mozilla-central目录中创建了mozconfig文件,下一步是通过从mozilla-cental目录中运行命令提示符并执行以下命令来构建桌面客户端:但我无法获得通过此步骤,因为这是我尝试运行该命令时命令提示符所说的内容:./mach build

有人可以帮我解决这个问题吗?

0 投票
1 回答
153 浏览

javascript - Read a file purely in javascript on Firefox OS(B2G)

I have to read a file from the file system of my phone. Essentially its to check if the file contains a word. The file is located in the /sys folder of my phone. I know I can get the contents of the File using FileReader.readAsText(file) to get the contents as a string and then parse it for the word. But how do I make the "file" object to pass to the FileReader object. Thanks in advance!

Edit: Just wanted to add here:

Can I use the File constructor here?

var file = File("/path/to/file");

0 投票
1 回答
1596 浏览

build - 获取 B2G 代码时“由于获取错误而退出同步”

我正在尝试使用这些步骤为我的 Intex Cloud FX 手机准备我的第一个 B2G 版本。我从Firefox OS Phones页面发现我的手机代码是tarako 。但是,每次运行都会失败。./config.sh tarako

尽管上面的文章确实说了以下内容:

注意:config.sh 可能会因与 git 相关的获取错误而失败,例如:

提取项目:95% (118/124) 错误:由于提取错误而退出同步

这似乎是由 Android 存储库源存储库上的连接错误引起的。在这种情况下,您需要重新运行 config.sh。片刻后,它将自动从中断的地方恢复。您可能需要多次执行此操作,直到它最终获取所有项目。

但是,我已经尝试了几次,并且每次都以相同的错误中止该过程。这是日志:

我该怎么办?还有其他下载代码的方法吗?