Главная » API » Вызов ловцов по клику на любой элемент на сайте

Вызов ловцов по клику на любой элемент на сайте

Инструкция для вызова определенного ловца по его идентификатору при помощи API

Вызывать можно любой вид ловца. Разберем пример с ловцом в онлайн чате.

Создание ловца

Перейдите на вкладку «Ловцы» в личном кабинете CallbackHunter. Если необходимый ловец еще не создан, сделайте это.

Ловцы

Ловцы

Затем перейдите в его редактирование. Из адресной строки скопируйте ID ловца. Адрес будет выглядеть следующим образом:

https://callbackhunter.com/cabinet/hunters/edit/4ef1337bd305b3fcc962b00724458d3c6ff94cba/edit/22f095dd-e2a3-11e8-b0d2-f48e38c36311#greeters

В этом примере набор символов после второго слова edit и есть ID: 22f095dd-e2a3-11e8-b0d2-f48e38c36311. Запомним его.

Функция

Вставьте следующий код до вызова виджета CallbackHunter:

<script>
  /**
   * Принудительный показ ловца
   *
   * @param {String} greeterUid
   */
  function showCbhGreeter(greeterUid) {
    try {
      if (typeof CBHGreeters === 'undefined') {
        console && console.warn('CBHGreeters is undefined!');
        return;
      }
      CBHGreeters.forceGreeter(greeterUid);
    } catch (e) {
      console && console.error('Error calling greeter #' + greeterUid, e);
    }
  }
</script>

Вызов ловца

У нас есть некоторая кнопка button вида:

<button class="btn-click" onclick='showCbhGreeter("22f095dd-e2a3-11e8-b0d2-f48e38c36311");'>Кнопка</button>

В качестве параметра для функции передаем ID, который мы получили в первом шаге.

Полезные статьи