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

Отключить ридер

События отсутствуют