Web NFC api 可以用于渐进式 Web 应用程序吗?
Can the Web NFC api be used in Progressive Web Applications?
我需要在 PWA(渐进式网络应用程序)中实现 NFC(近场通信)
我测试过的每个浏览器(Chrome MacOSX、Safari MacOSX、Safari iOS、Chrome for android)都不包含 navigator.nfc
对象在导航器中,似乎不可能使用这个 API: https://w3c.github.io/web-nfc/#conformance.
是否可以在 PWA 中以任何方式使用 NFC?还是我必须为此功能开发本机应用程序?
Web NFC API 仅在 Android 的 Chrome 中可用,并且在启用标志(try about:flags)时也可用。
除非您将您的应用程序定位为某些内部公司应用程序,您可以在所有目标用户浏览器中设置标志,否则我建议使用本机代码或包装器(cordova 或让本机应用程序通过网络发送详细信息套接字)
这个 API 自 2015 年以来没有取得太大进展,因此您可以期待很快不会发生奇迹。因此,如果您将其用于关键应用程序,请不要依赖此 API,尤其是当您无法控制最终用户的浏览器设置时。
从chrome81开始可以使用NFC
https://blog.chromium.org/2020/02/chrome-81-near-field-communications.html
我需要在 PWA(渐进式网络应用程序)中实现 NFC(近场通信)
我测试过的每个浏览器(Chrome MacOSX、Safari MacOSX、Safari iOS、Chrome for android)都不包含 navigator.nfc
对象在导航器中,似乎不可能使用这个 API: https://w3c.github.io/web-nfc/#conformance.
是否可以在 PWA 中以任何方式使用 NFC?还是我必须为此功能开发本机应用程序?
Web NFC API 仅在 Android 的 Chrome 中可用,并且在启用标志(try about:flags)时也可用。
除非您将您的应用程序定位为某些内部公司应用程序,您可以在所有目标用户浏览器中设置标志,否则我建议使用本机代码或包装器(cordova 或让本机应用程序通过网络发送详细信息套接字)
这个 API 自 2015 年以来没有取得太大进展,因此您可以期待很快不会发生奇迹。因此,如果您将其用于关键应用程序,请不要依赖此 API,尤其是当您无法控制最终用户的浏览器设置时。
从chrome81开始可以使用NFC https://blog.chromium.org/2020/02/chrome-81-near-field-communications.html