initialize¶initialize(PlainObject licensing)Функция служит для инициализации работы с JC-WebClient. Необходимо вызывать её первой.
/JC-License/getActivationRequest)Примечание
При формировании параметра необходимо учитывать несколько особенностей. Параметр может быть передан как:
Отключение запросов к серверу лицензий.
JCWebClient2.initialize({
licensing: {
activationRequestUrl: null
}
});
Передача URL, относительного к текущей странице.
JCWebClient2.initialize({
licensing: {
activationRequestUrl: "/getActivationRequest"
}
});
Передача URL, относительного к домену.
JCWebClient2.initialize({
licensing: {
activationRequestUrl: "getActivationRequest"
}
});
addEventListener¶addEventListener(String name, Function callback)¶Подписаться на уведомление о событиях изменения состояния слотов и изменении состояния аутентификации на токене.
Примеры в разделе Работа с событиями.
| Аргументы: |
|
|---|
removeEventListener¶removeEventListener(String name, Function callback)¶Удалить подписку на уведомление о событиях изменения состояния слотов и изменении состояния аутентификации на токене.
| Аргументы: |
|
|---|
isAsyncOperationInProgress¶isAsyncOperationInProgress()¶Метод проверяет, выполняется ли в данный момент времени асинхронная (относительно главного потока) операция. В процессе выполнения асинхронной операции попытка выполнения других асинхронных операций приведёт к тому, что они будут проигнорированы. Приложение следует проектировать таким образом, что бы команды не выполнялись асинхроно между собой.
| Результат: | Boolean – true в случае если асинхронная операция выполняется,
false в противном случае. |
|---|
derToPem¶derToPem(Array data)¶Конвертация данных из формата DER в формат PEM.
| Аргументы: |
|
|---|---|
| Результат: | String – преобразованные данные в формате PEM. |
defaults¶defaults(PlainObject params)Установка параметров по-умолчанию (см. Использование defaults).
false)false) / асинхронности (true)
выполнения команды (см. Установка режима выполнения команд).Используется во всех командах.
false)Используется во всех командах.
JCWebClient2.Vars.AftLang.default)JCWebClient2.Vars.AftLangИспользуется в следующих командах: bindToken, changePIN, initUserPIN, unblockUserPIN, signData, signBase64EncodedData, aftSwyxDisplay.
0)Используется в следующих командах: bindToken, changePIN, initUserPIN, unblockUserPIN, signData, signBase64EncodedData.
Установка параметров. Если передан аргумент params.
JCWebClient2.defaults({
async: true
});
Получение параметров. Если не передан аргумент params.
// Получить все параметры по-умолчанию.
var allDefaults = JCWebClient2.defaults();
// Получить определенный параметр
var async = JCWebClient2.defaults().async;
| Аргументы: |
|
|---|---|
| Результат: | PlainObject – параметры по-умолчанию, если метод вызывается в режиме Получения параметров. |
exec¶exec(PlainObject command)Выполнение команды. Примеры использования представлены в разделе Выполнение команд.
| Аргументы: |
|
|---|---|
| Результат: | Integer | Boolean | String | Array | PlainObject | |