it-swarm.com.de

Kann das Web NFC api in progressiven Webanwendungen verwendet werden?

Ich muss NFC (Nahfeldkommunikation) in einem PWA (progressive Webanwendung) implementieren

Jeder von mir getestete Browser (Chrome MacOSX, Safari MacOSX, Safari iOS, Chrome für Android) enthält nicht das navigator.nfc Objekt im Navigator und es scheint unmöglich, diese API zu nutzen: https://w3c.github.io/web-nfc/#conformance .

Ist es möglich, NFC in irgendeiner Weise in einem PWA zu verwenden? Oder muss ich eine native Anwendung für diese Funktionalität entwickeln?

12
Stan Hurks

Web NFC API ist nur in Chrome für Android und das auch, wenn ein Flag aktiviert ist ( try about: flags ) aktiviert.

Sofern Sie Ihre App nicht auf eine interne Unternehmens-App ausrichten, in der Sie das Flag in allen Zielbenutzer-Browsern setzen können, würde ich empfehlen, nativen Code oder Wrapper zu verwenden (Cordova oder eine native App, die die Details über Web-Sockets sendet).

Diese API macht seit 2015 keine großen Fortschritte und daher können Sie davon ausgehen, dass in Kürze keine Zauberei mehr stattfinden wird. Verlassen Sie sich also nicht auf diese API, wenn Sie diese für eine wichtige App verwenden, insbesondere wenn Sie die Browsereinstellungen des Endbenutzers nicht steuern können.

18
Anand