Возможно ли получить доступ к API NFC в приложениях HTML5?
У меня есть требование включить NFC Card reader для чтения ассоциированного идентификатора для аутентификации пользователя для веб-приложения, отображаемого на сенсорном экране.
Возможно ли использовать модуль чтения SCM NFC для веб-приложения.
Есть ли какой-либо плагин, который мы можем включить в клиентскую или серверную сторону для этой цели?
Спасибо заранее.
Ответы
Ответ 1
Web NFC API (поддерживаемый Рабочей группой NFC) в настоящее время находится в черновом состоянии. Этот API предназначен для предоставления доступа к функциональности NFC для HTML5.
НО
- В своей текущей версии NFC Web API не предоставляет никаких средств для получения идентификатора тегов/серийного номера/идентификатора защиты от столкновений (я предполагаю, что вы имеете в виду под идентификатором, верно?). Фактически API будет предоставлять доступ к тегам NFC только через уровень абстракции NDEF.
- Я не знаю ни одного выпуска браузера, который в настоящее время реализует 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/
Ответ 3
Существует API, но нет версии браузера, поддерживающей этот API, из-за отсутствия его разработки!