7.7.1 Общая информация
Для получения информации о подключении/отключения слота, изменения состояния аутентификации можно подписаться на соответствующие события с помощью функции addEventListener:
- slotAdded - подключение слота (описание callback-функции: slotAddedEvent);
- slotRemoved - отключения слота (описание callback-функции: slotRemovedEvent);
- loginStateChanged - изменение состояния аутентификации (описание callback-функции: loginStateChangedEvent).
Пример использования событий:
// Подписаться на событие добавление слотаJCWebClient2.addEventListener("slotAdded", function (slotID) { Display("Slot has been added: " + slotID);});// Подписаться на событие отключения слотаJCWebClient2.addEventListener("slotRemoved", function (slotID) { Display("Slot has been removed: " + slotID);});// Подписаться на событие изменения состояния аутентификацииJCWebClient2.addEventListener("loginStateChanged", function (state) { Display("State has been changed: " + state);});// Функция для вывода информационного сообщенияfunction Display(text) { var p = document.createElement('div'); p.innerHTML = text; document.body.appendChild(p);}События slotAdded / slotRemoved уведомляют не о физическом добавлении/изъятии устройства, а о логической смене устройств на слоте.
Ниже приведены примеры работы событий на слоте 0 с различными видами устройств.
7.7.2 События slotAdded/slotRemoved для USB-токенов
Шаг | Действие | События | Комментарии |
|---|---|---|---|
1 | Подключить USB-токен к USB-порту | Slot has been added: 0 | Появился токен |
2 | Отключить USB-токен от USB-порта | Slot has been removed: 0 | Исчез токен |
7.7.3 События slotAdded/slotRemoved для смарт-карт с ридерами
Подключение/отключение ридера
Шаг | Действие | События | Комментарии |
|---|---|---|---|
1 | Подключить ридер | – | События отсутствуют |
2 | Отключить ридер | – | События отсутствуют |
Подключение/отключение смарт-карты в подключенный ридер
Шаг | Действие | События | Комментарии |
|---|---|---|---|
1 | Вставить смарт-карту в подключенный ридер | Slot has been added: 0 | Появилась смарт-карта |
2 | Извлечь смарт-карту из ридера | Slot has been removed: 0 | Исчезла смарт-карта |
Последовательное подключение/отключение ридера и смарт-карты
Шаг | Действие | События | Комментарии |
|---|---|---|---|
1 | Подключить ридер | – | События отсутствуют |
2 | Вставить смарт-карту в подключенный ридер | Slot has been added: 0 | Появилась смарт-карта |
3 | Извлечь смарт-карту из ридера | Slot has been removed: 0 | Исчезла смарт-карта |
4 | Отключить ридер | – | События отсутствуют |