Скрытие и закрытие плагина

Скрытие окна плагина без отмены callback'ов

Чтобы скрыть окно плагина, не отменяя запросы результатов анализов и пользовательские callback'и, воспользуйтесь методом hide(). Метод может пригодиться, если, к примеру, после отправки данных требуется вывести собственный индикатор загрузки.

OzLiveness.open({
  // При получении промежуточного результата скрываем окно плагина и показываем собственные индикаторы загрузки
  on_result: function(result) {
    OzLiveness.hide();
    if (result.state === 'processing') {
      show_my_loader();
    }
  },
  on_complete: function() {
    hide_my_loader();
  }
});

Закрытие плагина

Для принудительного закрытия окна плагина воспользуйтесь методом close(). При этом все запросы к серверу и callback-функции (кроме on_close) в рамках данной сессии будут остановлены.

Пример использования:

var session_id = 123;

OzLiveness.open({
  // Передаем произвольные метаданные, по которым в дальнейшем сможем идентифицировать сессию в Oz API
  meta: {
    session_id: session_id 
  },
  // После отправки данных принудительно закрываем окно плагина и самостоятельно запрашиваем результат 
  on_submit: function() {
    OzLiveness.close();
    my_result_function(session_id);
  }
});

Last updated