0

我开始开发一个针对 Firefox OS 的程序(至少在开始时),以将文件(音乐、图片和视频)从另一台设备(我们称之为 device2)传输到运行 Firefox OS 的设备(device1)。一个问题是如何将文件从在设备 2 上运行的网页传输到设备 1。我看过 XHR 和 websockets 都足够了,但我还没有找到在 Firefox OS 驱动的设备上接收的方法。那么我的问题是,是否有一种方法可以在不同设备上的网页之间传输文件,而无需其他地方的中间网络服务器。

另一方面,为了使应用程序尽可能健壮,我还想提供从 device1 到 device2 的 HTML/JS/CSS 文件,如果这可以考虑到上述问题的答案,那就更好了。

4

1 回答 1

1

WebRTC 数据通道听起来是您唯一没有中间服务器的解决方案。

我无法找到有关 FirefoxOS 是否已经支持数据通道部分的详细信息,但鉴于 FF 和 Chrome 在 WebRTC 方面处于领先地位和合作,它应该在操作系统免费提供时得到支持。

也就是说,通常对于传输 html/css/js,您通常只需传输 URL 并让设备使用普通通道获取/解析/加载文件。但是对于传输 blob 编码的数据/文件,WebRTC 魔法将是您的选择。

于 2013-07-19T17:26:13.233 回答