Advertisement
KamaPula

Установка Relap в заглушку

Sep 16th, 2019
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function initRelapWidget() {
  2.   var selector = '%селектор якоря%';
  3.   var widgetId = '%id_виджета%';
  4.   var token = '%токен%';
  5.   var w = window;
  6.   var d = w.document;
  7.   w.relapTasks = w.relapTasks || [];
  8.   w.relapTasks.push(function(api) {
  9.     function addWidget() {
  10.       var anchorEl = d.querySelector(selector);
  11.       if (!anchorEl) {
  12.         console.log('no anchor el found, exit');
  13.         return;
  14.       }
  15.       api.addWidget({
  16.         cfgId: widgetId,
  17.         anchorEl: anchorEl,
  18.         events: {
  19.           onNoContent: function(obj) {
  20.             // здесь вызываем вставку следующего виджета
  21.           },
  22.         },
  23.       });
  24.     }
  25.     if (api.isReady) return addWidget();
  26.     api.init({
  27.         token: token,
  28.       })
  29.       .then(addWidget);
  30.   });
  31.   if (!d.querySelector('.relap-runtime-iframe')) {
  32.     var s = d.createElement('script');
  33.     s.src = 'https://relap.io/v7/relap.js';
  34.     d.body.appendChild(s);
  35.   }
  36. }
  37.  
  38. В данном коде необходимо заменить значения %селектор якоря%, %id_виджета% и %токен% на реальные данные.
  39. Значение %селектор якоря% валидный css-селектор DOM-узла, относительно которого будет установлен виджет.
  40. Значение %токен% можно взять из кода для установки relap.js в Личном кабинете.
  41. Значение %id_виджета% можно взять на странице настроек виджета
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement