Для получения информации о подключении/отключения слота, изменения состояния аутентификации можно подписаться на соответствующие события с помощью функции addEventListener:
Пример использования событий:
// Подписаться на событие добавление слота
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
с различными видами устройств.
Шаг | Действие | События | Комментарии |
---|---|---|---|
1 | Подключить USB-токен к USB-порту | Slot has been added: 0 | Появился токен |
2 | Отключить USB-токен от USB-порта | Slot has been removed: 0 | Исчез токен |
Подключение/отключение ридера
Шаг | Действие | События | Комментарии |
---|---|---|---|
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 | Отключить ридер | – | События отсутствуют |
Подключение/отключение Антифрод-терминала
Шаг | Действие | События | Комментарии |
---|---|---|---|
1 | Подключить Антифрод-терминала | Slot has been added: 0 | Появился ридер |
2 | Отключить Антифрод-терминала | Slot has been removed: 0 | Исчез ридер |
Подключение/отключение смарт-карты к Антифрод-терминалу
Шаг | Действие | События | Комментарии |
---|---|---|---|
1 | Вставить смарт-карту в Антифрод-терминал | Slot has been removed: 0
Slot has been added: 0
|
Исчез ридер
Появилась смарт-карта
|
2 | Извлечь смарт-карту из Антифрод-терминала | Slot has been removed: 0
Slot has been added: 0
|
Исчезла смарт-карта
Появился ридер
|
Последовательное подключение/отключение Антифрод-терминала и смарт-карты
Шаг | Действие | События | Комментарии |
---|---|---|---|
1 | Подключить Антифрод-терминал | Slot has been added: 0 | Появился ридер |
2 | Вставить смарт-карту в Антифрод-терминал | Slot has been removed: 0
Slot has been added: 0
|
Исчез ридер
Появилась смарт-карта
|
3 | Извлечь смарт-карту из Антифрод-терминала | Slot has been removed: 0
Slot has been added: 0
|
Исчезла смарт-карта
Появился ридер
|
4 | Отключить Антифрод-терминал | Slot has been removed: 0 | Исчез ридер |