web-dev-qa-db-fra.com

Le Web NFC api peut-il être utilisé dans les applications Web progressives?

J'ai besoin d'implémenter NFC (communication en champ proche) dans une PWA (application web progressive)

Chaque navigateur que j'ai testé (Chrome MacOSX, Safari MacOSX, Safari iOS, Chrome pour Android) n'inclut pas le navigator.nfc objet dans le navigateur et il semble impossible d'utiliser cette API: https://w3c.github.io/web-nfc/#conformance .

Est-il possible d'utiliser NFC de quelque manière que ce soit dans un PWA? Ou dois-je développer une application native pour cette fonctionnalité?

12
Stan Hurks

Web NFC n'est disponible que dans Chrome pour Android et cela aussi lorsqu'un indicateur est activé ( essayez: flags ) activé.

À moins que vous ne cibliez votre application pour une application d'entreprise interne où vous pouvez définir l'indicateur dans le navigateur de tous les utilisateurs ciblés, je recommanderais d'utiliser un code ou un wrapper natif (cordova ou une application native envoie les détails via des sockets Web)

Cette API n'a pas beaucoup progressé depuis 2015 et vous ne pouvez donc vous attendre à aucune magie de sitôt. Ne vous fiez donc pas à cette API si vous la ciblez pour une application critique, en particulier lorsque vous ne pouvez pas contrôler les paramètres du navigateur des utilisateurs finaux.

18
Anand