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

manifest - Mozilla webapp 清单验证失败并显示“请求图标时出错”和“请求启动路径时出错”

我尝试向 Mozilla 的 Firefox Marketplace 提交 webapp,但验证失败。

清单位于此处:https ://www.bonner-nacht.de/manifest.webapp

验证者抱怨:

请求图标时出错

错误:请求了远程资源,但错误阻止了请求完成。这可能包括连接、DNS 或 HTTP 问题。

请求资源:https ://www.bonner-nacht.de/img/logos/BonnerNacht48.png

webapp.manifest

并且

请求启动路径时出错

但是您可以从我测试过的任何客户端完美地访问这些资源。此外,我很确定这在几天前确实有效。

在 Apache 的日志中,我可以看到 Mozilla 的服务器下载了清单,但没有继续请求其他资源。

任何人都知道问题可能是什么?

0 投票
3 回答
712 浏览

web-applications - 在 FirefoxOS 设备上测试特权应用

我一直在为 Firefox OS 开发我的网络应用程序,因为我不知道如何测试它......我使用 deviceStorage API 访问 sdcard,但 Firefox 模拟器无法识别任何外部 sdcard,所以我想我不能用模拟器吧?

我也有一个 Unagi 设备(带有最后一次固件更新),但是 deviceStorage API 需要特权权限,我不知道如何在实际设备上测试特权应用程序......如果在清单中,我设置了“类型” :“特权”,我的应用程序在模拟器上运行良好(除了需要 sdcard 访问的代码),但如果我将应用程序推送到设备,什么都不起作用!(应用程序内禁用了 Javascript,只有 HTML 可以工作)有没有办法使用 firefoxos 设备测试打包的 PRIVILEGED 应用程序,而无需将其发送到 Firefox Marketplace?我听说在旧版本中有一个“开发者模式”,但似乎在新版本中它已被禁用......

谢谢!

0 投票
3 回答
933 浏览

api - Firefox OS OAuth 2.0 程序

我目前正在为新的 Firefox OS 用 javascript 构建一个应用程序,并且一直坚持如何通过 OAuth v2 实现 Google Drive API。该应用程序可能已打开

,因此我有已安装应用程序的设置客户端 ID 以及 Drive SDK 的客户端 ID。由于它在应用程序中,我已经嵌入了 OAuth 的浏览器(iframe),其中用户将授予应用程序访问权限,并且 refresh_token 将由应用程序保存,并且用户被重定向到应用程序。应该没有弹出窗口,并且应该包含在应用程序中。

那么我该如何完成这个/什么是最好的方法,因为我无法访问本地主机,哪种方法是最好的(例如 jsclient、http 请求,...)?

这个应用程序只是基于客户端(没有服务器端)。还有一个问题,用户可以在我们发送给谷歌授权的应用程序中输入其用户名和密码吗?

0 投票
3 回答
278 浏览

web-applications - 无法读取 firefox os 模拟器中的清单错误

我有一个hello包含 1.jpg hello.webapp index.html的目录

index.html 如下:

hello.webapp 如下:

但是当我将目录添加到模拟器时。它抛出一个错误,无法读取清单/home/user/Desktop/hello/hello.webapp

0 投票
2 回答
799 浏览

web-applications - Firefox OS CSP 对特权应用程序的限制

为了测试 Firefox OS 的功能,我正在编写一个可以访问设备上各种 API 的特权应用程序,但我陷入了开发困境。我希望你能帮助我,我找不到任何有用的文档......我想从我的应用程序访问 Google Maps API,但这需要在应用程序包之外加载一个脚本(类似于<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?....."></script>)。由于特权应用程序中的 CSP 限制,这仅适用于模拟器,但在我的设备上我无法加载这些 API。有没有办法禁用 CSP 限制(仅用于测试目的)或解决这个问题?我试过了

<iframe src="frame.html" sandbox="allow-same-origin allow-scripts"></iframe>,

但是 frame.html 都无法加载这些脚本......

0 投票
3 回答
9167 浏览

jquery - Firefox os 特权应用程序错误:调用 eval() 在 jquery 1.9.1 中被 csp 阻止

我正在通过 jQuery 制作 firefox OS webApp。

应用程序类型具有使用 systemXHR 的特权。

所以我在清单文件中定义了权限。应用程序在模拟器上运行良好。

但是当我将应用程序推送到设备并单击任意按钮时,检测到 CSP 错误。

错误:错误:调用 eval() 被 CSP
源文件阻止:app://0cd689b3-a514-4a1c-b1c4-efe372189761/js/jquery-1.9.1.js 行:603

设备信息

  • 操作系统版本:1.1.0.0.-prerelease
  • 平台版本:18.0
  • Git 提交信息:2013-05-01 19:48:40

示例代码是

其他脚本代码在 signin_controller.js 中描述

所以我在清单文件中定义了 csp

我怎样才能避免这个 csp?

0 投票
2 回答
75 浏览

firefox - 在 Firefox OS 手机设备上测试应用程序

我有来自 geeksphone 的 Keon。Mozilla 开发者网站谈论使用模拟器,但没有谈论将应用程序安装到物理设备上。这是一款开发者手机,所以我认为有一种方法可以使用它进行开发吗?我可以托管该应用程序并在手机的浏览器中对其进行测试,但我更愿意尝试将其打包并实际安装到设备上。

找到了。现在我需要弄清楚如何安装 XPI 文件......

测试打包的应用程序

Android 桥接 API

0 投票
2 回答
1312 浏览

audio - 如何使用firefox os在后台播放音频?

在我的清单文件中,我在权限中添加了音频通道内容:

在我的 index.html 中,我有一个音频标签,例如:

我可以在 2mn 期间播放我的音频流:

  • 手机解锁时的第一个。
  • 一百万后,我的手机自动锁定屏幕,并继续播放一分钟。

锁定后是否可以播放此音频流超过 1 百万?

提前致谢。

0 投票
2 回答
542 浏览

firefox-os - 从 FirefoxOS 应用程序发送包含内容的电子邮件

我正在尝试从 FirefoxOS 应用程序发送电子邮件以共享由它生成的内容。

目前我正在使用:

但我找不到任何方法可以在这封电子邮件中附加或附加内容

0 投票
3 回答
269 浏览

firefox-os - 如何保护我的 Firefox OS 应用程序的源代码?

我有一个适用于 Firefox OS 的应用程序,我不想公开任何源代码,甚至是混淆的源代码。目前有没有办法做到这一点?这个功能甚至是计划好的吗?此外,此应用程序在客户端中实现了所有功能,因此“将业务逻辑移至服务器后端”并不能解决此问题。