Для получения информации о подключенииотключения электронного ключа, изменения состояния аутентификации, можно подписаться на соответствующие события:
tokenAddedEvent()
tokenRemovedEvent()
smartCardAddedEvent()
smartCardRemovedEvent()
loginStateChangedEvent()
Пример использования событий tokenAddedEvent()
и tokenRemovedEvent()
//Подписаться на событие добавление электронного ключа
JCWebClient().addEventListener("tokenAdded", NotifyTokenAttached);
//Подписаться на событие отключения электронного ключа
JCWebClient().addEventListener("tokenRemoved", NotifyTokenDetached);
//Метод для вывода информационного сообщения о подключении электронного ключа
function NotifyTokenAttached(SlotId) {
Display("[NotifyTokenAttached] Token attached: " + SlotId);
}
//Метод для вывода информационного сообщения о отключении электронного ключа
function NotifyTokenDetached(SlotId) {
Display("[NotifyTokenDetached] Token detached: " + SlotId);
}
//Метод для вывода информационного сообщения
function Display(Response) {
var p = document.createElement('div');
p.innerHTML = Response;
document.body.appendChild(p);
}