【问题标题】:Communication between different HTML page on different devices不同设备上不同 HTML 页面之间的通信
【发布时间】:2013-07-19 17:12:24
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • WebRTC 看起来很有前途。它看起来确实比我需要的复杂一些,但由于其他替代方案不起作用,它似乎是可行的。第二部分我知道,但我不希望以这种方式分发,因为这意味着使用该应用程序有一个外部故障点。在接受答案并进行更多研究之前,我会再等一会儿。
    • WebRTC 将出现在 v1.2 或 v1.3 中,请参阅 bugzilla.mozilla.org/show_bug.cgi?id=750011
    猜你喜欢
    • 2013-11-01
    • 2013-05-17
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    相关资源
    最近更新 更多