问题标签 [firefox-os]

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 投票
3 回答
522 浏览

firefox-os - Firefox OS 键盘事件

有谁知道在 Firefox OS 中,当键盘打开时,我有一个事件,如果是,是什么?

我需要在键盘打开事件上修改我的屏幕。视口越来越小,我需要控制这个事件的 UI。

0 投票
1 回答
253 浏览

firefox-os - 如何在 Firefox OS 中使用设备中的图像

在我正在构建的应用程序中,我想显示来自设备的图像,但似乎无法找出正确的方法。我想让用户选择图像,将选择保存在 localStorage 中并将其显示在 img 元素中。

我尝试修改Firefox OS Boilerplate App代码以选择图像,但它不起作用,因为每次打开应用程序时 blob 都会更改。我还阅读了有关设备存储 API的文档,但它没有提到在应用程序中引用图像。

0 投票
1 回答
877 浏览

javascript - StarDict 对 JavaScript 和 Firefox OS 应用程序的支持

我本着 GoldenDict 的精神(www.goldendict.org,更多信息请参见 Google Play 商店)为 Firefox OS 编写了一个字典应用程序:http ://tuxor1337.github.io/firedict和https://marketplace.firefox。 com/app/firedict

由于 ffos 的应用程序基于 HTML、CSS 和 JavaScript(WebAPI 等),我必须从头开始编写所有内容。一开始,我用 JavaScript 写了一个用于同步和异步访问 StarDict 字典的基本库:https ://github.com/tuxor1337/stardict.js

尽管该应用程序现在可以称为稳定,但整体性能仍然有些迟钝。对于某些词典,我有一个包含近 1,000,000 个词条的单词列表!那是巨大的。索引需要很长时间(每个字典最多几分钟)和查找。目前,单词存储在 IndexedDB 对象存储中。还有其他选择吗?使用当前的解决方案(使用二进制搜索访问和插入的单词),整体体验非常缓慢。也许它会变得更快,如果 IndexedDB 有一些语言环境排序支持......实际上,我什至没有将术语本身存储在数据库中,而只是将它们的偏移量存储在 *.syn/*.idx 文件中。我希望这样做可以节省一些内存。但是当然我不能在这个配置中使用任何 IDB 排序功能......

也许在内存中进行排序不是最好的主意,因为现在由于某些设备(例如 ZTE Open)上的 OOM 导致应用程序被内核杀死。超过 500,000 个条目的字典肯定会超过 100 MB 的内存。(每个条目只有 200 字节,如果您认为关键字字符串是 UTF-8,那么您将立即超过 100 MB...)

随意直接为 GitHub 上的项目做出贡献。否则,我很高兴听到您对上述问题的建议。

0 投票
1 回答
78 浏览

marketplace - FirefoxOS Marketplace - 存档无效

尝试将应用程序推送到 Firefox OS Marketplace 并收到详细错误“无效存档”?

App Validator 工作正常并且没有报告错误。我已经以相同的方式(使用 WinRAR)推送了其他应用程序,没有问题。存档中不包含任何存档,并且相同的存档已在其他地方使用,例如:PhoneGap Build 没有问题。

我该如何解决这个问题?

0 投票
1 回答
750 浏览

angularjs - addEventListner 在 B2G 中使用 mozMobileMessage 接收短信

我一直在自学如何在 AngularJS 中为 Firefox OS 编写应用程序以完成大学作业。这是我第一次尝试用 JS 编写应用程序。

该应用程序的目的是根据通过 SMS 发送的“命令”运行命令(又名“响亮”、“锁定设备”、“打开 wifi”,并使用 GPS 位置回复 SMS 命令)。目前,我只是想做一个简单的$window.alert('Messaged Received'),显示收到短信的时间。

我的问题是,我正在尝试addEventListener为传入的 SMS 创建一个,目前,显示一个$window.alert(). 稍后,我将使用大小写开关。

我参考了MDN API来创建事件监听器。

manifest.webapp的设置包括所有相关设置:

我可以毫无问题地从我的应用程序发送短信。所以我认为我的权限没有问题。我还确认我可以完全访问该mozMobileMessage对象。

为了测试,我使用的是 Geekphone,它已经 root 并且可以安装经过认证的应用程序。

我已经将源代码上传到github: https ://github.com/s3069246/findmydevice/tree/master/app

0 投票
1 回答
85 浏览

javascript - 如何防止在Firefox OS手机上按Enter键时换行

我想用回车键提交一些东西。如何防止换行。我不想产生像'\r'或'\n'这样的东西。

我使用的代码如下:

我不想做一个新的行。

0 投票
1 回答
431 浏览

firefox - firebase 是否适用于 Firefox OS?

我想弄清楚 firebase 是否支持 firefox OS。我猜是的,因为 Firefox OS 应用程序是用 html5 和 javascript 构建的,但我不确定是否有安全限制或类似的东西。

0 投票
1 回答
3219 浏览

javascript - Firefox OS 模拟器中的 Uint8Array / Uint16Array 转换是否中断?

如果我只是愚蠢的,我会很高兴她。:)

这是我的代码:

这是我得到的输出:

从我期望的文档中:

在实际项目中,我使用了一个 tar 库,它提供了一个 ArrayBuffer,其中包含我想读取的 16 位数据,但我总是只能访问 8 位值。

我的期望错了吗?至少这就是我在https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays中阅读“使用复杂数据结构”部分的方式

记录:Firefox 是 23.0.1,Java 是 Platform SE 7 U25 10.25.2.17,Firefox OS 模拟器是 W7/64 机器上的 5.0pre3。

0 投票
4 回答
1159 浏览

html - 错误:将应用程序提交到 Firefox Market Place

我正在尝试将一个新应用程序提交到 Firefox 市场,但我不知道为什么它显示以下错误..

您的应用验证失败,出现 1 个错误。从 zip 文件中提取清单时出错。

我也无法通过服务器将它安装到 b2g 移动设备,如此处所述......因为它说“在移动设备中下载失败。

这是我的清单文件

这是 package.manifest

我已经将 Index.html、css 和 js 文件夹粘贴到包文件夹中,并按照他们提到的方式对其进行了压缩。但是当我将 zip 文件上传到市场时,它会显示错误。请帮我解决这个问题。查看完整的代码在这里

0 投票
1 回答
207 浏览

firefox-addon - How to upgrade Firefox OS simulator with nightly Gaia?

I'd like to work with Gaia's Contacts App to verify some of my work. As far as I can see, simulator 4.0 as well as 5.0pre3 give me just a white page for the Contacts. I was able to load the nightly Gaia build and see the Contacts app in the standalone b2g.exe. I also found the descriptions how to build Gaia from source and push it (with a make command from the build) to the OS Simulator, but I would like to avoid the hassle with settimg up a build system withh all tools etc.

Can anybody explain (or point me to) how to upgrade the Gaia in the Firefox Simulator OS?

I'm working on Windows 7, if that matters.