0

Я работаю над своим университетским проектом, реализующим двухэтапную авторизацию на основе NFC.NFC на основе авторизации

Получил пару вопросов.

Я использую функцию Android HCE для передачи данных входа в NFC-считыватель. Читатель NFC управляется хромированным расширением.

  1. Есть ли возможность запустить хром расширение с веб-сайта в IFRAME, например, или в фоновом режиме? (Хром приложение использует функцию USB, так что мне нужно запустить его в хроме и в явном виде запустить это приложение, по-другому я законсервирует ` t использовать мою функцию nfc) Единственный способ решить, что я застрял, это url_handlers, но это кажется не изящным.
  2. Также, если первое не удается - могу ли я передавать данные NFC на сервер проверки, извлекать ответ, устанавливать cookie, закрывать приложение и перенаправлять пользователя на главную страницу?

UPDATE: Веб-сайт и расширение открыт на компьютере в браузере Chrome, Android используется только для HCE эмулировать приложение

+0

В этом случае см. Мой комментарий ниже ... вы можете запускать события и запускать скрипты содержания Chrome Extension, а затем запускать все, что хотите в расширении. – Brian

ответ

1

Неясно, в какой среде вы пытаетесь сделать это. Вы упоминаете Android, но если вы на устройстве см Google Chrome FAQ

Does Chrome for Android support apps and extensions? 
    Chrome apps and extensions are currently not supported on Chrome 
    for Android. We have no plans to announce at this time. 

Если вы в браузере Chrome для настольных компьютеров и на странице, Chrome загружает скрипты содержания на сценарий содержание может прослушивать событие. Таким образом, ваш iframe может запустить событие, а расширение chrome может получить оттуда логику.

Для вашего второго вопроса это не похоже на хром-вопрос, это звучит как простой вызов ajax и обратный вызов, хотя я не думаю, что файлы cookie имеют отношение к Android-приложению (есть память, которую вы могли бы использовать, хотя). Есть много хороших обучающих программ для Android, с которыми вы могли бы справиться, чтобы узнать больше о том, что возможно.

Смежные вопросы