代码之家  ›  专栏  ›  技术社区  ›  Stan Hurks

Web NFC API能否用于渐进式Web应用程序?

  •  10
  • Stan Hurks  · 技术社区  · 6 年前

    我需要在PWA(渐进式Web应用程序)中实现NFC(近场通信)

    我测试过的每个浏览器(Chrome Macosx、Safari Macosx、Safari iOS、Chrome for Android)不包括 navigator.nfc 导航器中的对象,似乎无法使用此API: https://w3c.github.io/web-nfc/#conformance .

    是否可以在PWA中以任何方式使用NFC?或者我必须为这个功能开发一个本机应用程序?

    1 回复  |  直到 6 年前
        1
  •  16
  •   Anand    6 年前

    Web NFC API仅在Android的Chrome中可用,启用标志时也可用。( try about:flags )已启用。

    除非你的应用是针对某个内部公司应用,你可以在所有目标用户浏览器中设置标志,否则我建议使用本机代码或包装(cordova或让本机应用通过网络套接字发送详细信息)

    自2015年以来,这个API并没有取得太大的进展,因此您可以预期,任何时候都不会有奇迹发生。因此,如果您将此应用程序作为关键应用程序的目标,尤其是当您无法控制最终用户的浏览器设置时,请不要依赖此API。