0.0.12 • Published 8 years ago

rambler-adblock v0.0.12

Weekly downloads
3
License
ISC
Repository
github
Last release
8 years ago

rambler-adblock

NPM version

Usage

Технические требования подключения контентных площадок к системе AdBlock.Rambler

Node.js

To install:

npm i rambler-adblock --save

To use:

'use strict';

import * as adblock from 'rambler-adblock';

const DEBUG = document.body.getAttribute('data-prod'); // true||false

var PLATE_URL;
// Adblock text
const PLATE_TEXT = 'Воспользуйтесь опцией отключения рекламы. Если у вас она уже активирована, то нажмите сюда.';

// Настройки для тестового и продуктового серверов
var customSettings = {
  prodUrl: 'testsite.ru',
  devUrl: 'devsite.ru',
  cookieUrl: '.testcookie.ru'
};

adblock.init(DEBUG, customSettings)
  .then(start)
  .catch(start);

function start(isAdblock) {
  PLATE_URL = isAdblock.settings.verifyUrl;
  if (isAdblock.ad) {
    console.log('Показать рекламу');
  }
  if (isAdblock.plate) {
    showPlate();
  }
}

function showPlate() {
  var plate = document.createElement('div');
  plate.className = 'adblock-plate';
  plate.innerHTML = `<a href="${PLATE_URL}" class="adblock-plate__link">${PLATE_TEXT}</a><span class="adblock-plate__close"></span>`;
  document.body
    .insertBefore(plate, document.body.firstChild)
    .querySelector('.adblock-plate__close')
    .addEventListener('click', function(e) {
      adblock.delaySubscribe();
      this.parentNode.parentNode.removeChild(plate);
      e.preventDefault();
    });
}
0.0.12

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.51

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.41

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago