SHOW:
|
|
- or go back to the newest paste.
1 | <div class="js-relap-adhoc-anchor" data-relap-id="2SbZB8YGu1Gr-e3t"></div> | |
2 | <script> | |
3 | (function() { | |
4 | var widgetId = '2SbZB8YGu1Gr-e3t'; | |
5 | var token = 'E4X8jLk95RjljImM'; | |
6 | var url = 'https://snob.ru/'; | |
7 | try { | |
8 | url = window.top.location.href; | |
9 | } catch (e) { | |
10 | console.log(e); | |
11 | console.log('Can\'t get top window url, use fallback', url); | |
12 | } | |
13 | var w = window; | |
14 | var d = w.document; | |
15 | w.relapTasks = w.relapTasks || []; | |
16 | w.relapTasks.push(function(api) { | |
17 | function addWidget() { | |
18 | var anchorEl = d.querySelector('.js-relap-adhoc-anchor[data-relap-id="' + widgetId + '"]'); | |
19 | if (!anchorEl) { | |
20 | console.log('no anchor el found, exit'); | |
21 | return; | |
22 | } | |
23 | anchorEl.className = ''; | |
24 | api.addWidget({ | |
25 | cfgId: widgetId, | |
26 | anchorEl: anchorEl, | |
27 | events: { | |
28 | onNoContent: function(obj) { | |
29 | // Подготавливаем якорь для заглушки, модифицируем якорь relap-виджета | |
30 | anchorEl.removeAttribute('data-relap-id'); | |
31 | ||
32 | anchorEl.className = 'buzzplayer-stage'; | |
33 | anchorEl.setAttribute('data-hash', 'kbDH64c7yFY_jqB7YcKn5M1c4oI21XgFeCTbXNnnMBALlNJ-FFsasg'); | |
34 | ||
35 | (function (w, d) { | |
36 | var c = d.createElement("script"); | |
37 | c.src = "https://tube.buzzoola.com/new/build/buzzlibrary.js"; | |
38 | c.type = "text/javascript"; | |
39 | c.async = !0; | |
40 | var f = function () { | |
41 | var p = d.getElementsByTagName("script")[0]; | |
42 | p.parentNode.insertBefore(c, p); | |
43 | }; | |
44 | "[object Opera]" == w.opera ? d.addEventListener("DOMContentLoaded", f, !1) : f(); | |
45 | })(window, document); | |
46 | }, | |
47 | }, | |
48 | }); | |
49 | } | |
50 | if (api.isReady) return addWidget(); | |
51 | api.init({ | |
52 | token: token, | |
53 | url: url, | |
54 | }) | |
55 | .then(addWidget); | |
56 | }); | |
57 | if (!d.querySelector('.relap-runtime-iframe')) { | |
58 | var f = d.createElement('iframe'); | |
59 | f.className = 'relap-runtime-iframe'; | |
60 | f.style = 'position:absolute;top:-9999px;left:-9999px;visibility:hidden;'; | |
61 | f.srcdoc = '<script src="https://relap.io/v7/relap.js"><' + '/script>'; | |
62 | d.body.appendChild(f); | |
63 | } | |
64 | })(); | |
65 |