Возможно ли получить доступ к API NFC в приложениях HTML5?

У меня есть требование включить NFC Card reader для чтения ассоциированного идентификатора для аутентификации пользователя для веб-приложения, отображаемого на сенсорном экране.

Возможно ли использовать модуль чтения SCM NFC для веб-приложения.

Есть ли какой-либо плагин, который мы можем включить в клиентскую или серверную сторону для этой цели?

Спасибо заранее.

Ответ 1

Web NFC API (поддерживаемый Рабочей группой NFC) в настоящее время находится в черновом состоянии. Этот API предназначен для предоставления доступа к функциональности NFC для HTML5.

НО

  1. В своей текущей версии NFC Web API не предоставляет никаких средств для получения идентификатора тегов/серийного номера/идентификатора защиты от столкновений (я предполагаю, что вы имеете в виду под идентификатором, верно?). Фактически API будет предоставлять доступ к тегам NFC только через уровень абстракции NDEF.
  2. Я не знаю ни одного выпуска браузера, который в настоящее время реализует NFC Web API.

UPDATE

Рабочая группа NFC была закрыта после истечения срока действия ее устава (в основном из-за отсутствия поддержки со стороны поставщиков браузеров) и больше не поддерживает спецификацию. Вместо этого теперь существует Группа сообщества Web NFC, которая теперь поддерживает спецификацию API Web NFC.

Ответ 2

Как обновление к вышесказанному. Последняя версия Chrome Canary для Android теперь поддерживает WebNFC. Интересно, что основной Chrome поддерживает более старый протокол метода NFC.watch, который позволяет читать/записывать данные, но новый изменился на методы NFCReader, основанные на обещаниях, которые вы запускаете и останавливаете. Последнее позволяет читать ID.https://w3c.github.io/web-nfc/