不同设备上不同HTML页面之间的通信

时间:2013-07-19 17:12:24

标签: javascript websocket xmlhttprequest data-transfer firefox-os

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

另外需要注意的是,为了使应用程序尽可能健壮,我还想提供从device1到device2的HTML / JS / CSS文件,如果这可以解决上面的问题,那就更好了。

1 个答案:

答案 0 :(得分:1)

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

我无法找到关于FirefoxOS是否已经支持数据通道部分的细节,但考虑到FF和Chrome在WebRTC上的领先和合作,它应该在操作系统免费提供时支持。

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