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