web-dev-qa-db-ja.com

Web NFC apiはプログレッシブWebアプリケーションで使用できますか?

PWA(プログレッシブWebアプリケーション)にNFC(近距離無線通信)を実装する必要があります

テストしたすべてのブラウザー(Chrome MacOSX、Safari MacOSX、Safari iOS、Chrome Androidの場合)にはnavigator.nfcナビゲーターのオブジェクトで、このAPIを使用することは不可能のようです: https://w3c.github.io/web-nfc/#conformance

PWAでNFCを使用することはできますか?または、この機能のネイティブアプリケーションを開発する必要がありますか?

12
Stan Hurks

Web NFC APIはChrome for Androidそしてフラグが有効になっている場合もそうです( about:flags )を有効にしてください。

すべてのターゲットユーザーブラウザーでフラグを設定できる社内の社内アプリのアプリをターゲットにしている場合を除き、ネイティブコードまたはラッパーを使用することをお勧めします(cordovaまたはネイティブアプリにWebソケット経由で詳細を送信させる)

このAPIは2015年以降あまり進歩していないため、すぐに魔法が発生することはありません。そのため、特にエンドユーザーのブラウザー設定を制御できない場合に、重要なアプリを対象とする場合は、このAPIに依存しないでください。

18
Anand