代码之家  ›  专栏  ›  技术社区  ›  ˈvɔlə

客户端之间的脱机PWA通信

  •  0
  • ˈvɔlə  · 技术社区  · 6 年前

    我首先想到的是 Web Bluetooth API (这可能吗?) QRCode.js ).

    有什么想法吗?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Faraz Younis    6 年前

    不,您不能在脱机PWA模式下在两台设备之间通信或共享数据。 Web Bluetooth API仍在试验中。但是,您可能可以脱机生成QR,但无法脱机通信。

        2
  •  1
  •   Sebastian G. Marinescu    6 年前

    所以是的,这是可能的,就像软件开发中的一切一样。这是我的想法。

    如果序列化数据非常小或只是一个数字,那么也可以使用 条码 ,例如 https://github.com/lindell/JsBarcode https://serratus.github.io/quaggaJS/ .

    如果序列化数据需要更灵活,或在自定义对象中,且不超过3 KB(或 limits mentioned here )你最好跟我一起去 二维码 当然,在应用程序的接收部分,您需要一个读者,例如:

    WebRTC . 在这种情况下,您可能需要 转向服务器 SnapDrop 它是这样的。

    祝你好运,让我们知道你最终使用了什么!

        3
  •  1
  •   Sean DuBois    6 年前

    我今天要做这件事! https://github.com/pion/offline-browser-communication mDNS Names and DTLS certificate ahead of time .

    此功能也可以轻松添加到浏览器中,但需要在规范正文中加以支持。WebRTC不允许用户选择其 mDNS Names 然而你可以使用 mDNS name 不过,这会起作用:)

    有趣的是,您还可以使用MDN来确定主机名,因此是否可以结合使用?我有一把叉子 here