@adv-ui/boros-tcf-stub

1.2.0 • Public • Published

Boros TCF Stub

Build status codecov GitHub license npm version

Table of Contents

About

The Boros TCF stub implements the standard TCF v2 stub

Features

  • Registers the __tcfapiLocator frame

  • Stubs the window.__tcfapi responding immediately to the commands

  • Initializes the cross-framee communication via postMessagee, see usage details

Usage

As an importable module

Use it this way if you're generating your own initialization

Install

npm i @adv-ui/boros-tcf-stub --save

Register the Stub

import registerStub from '../main'

// do your magic
registerStub()

Register the Stub with an onReady callback

This allows creating additional commands that can have access to the Boros TCF API facade.

import registerStub from '../main'

const onReady = api => initializeCustomCommands(api)
 
registerStub({onReady})

The onReady callback will be called after Boros TCF initializes the window.__tcfapi and before processing any pending command in the stub's queue.

Remember that the Stub must be registered before any script depending on the TCF is loaded

As a standalone script

Add it to the head tag

<script
  src="https://c.dcdn.es/borostcf/stub/BorosTcfStub.pro.js"
  async="false" 
/>

This does not accept registering an onReady callback. Import the registerStub and generate your own script if it's a need.

License

Boros TCF Stub is MIT licensed.

Dependencies (0)

    Dev Dependencies (24)

    Package Sidebar

    Install

    npm i @adv-ui/boros-tcf-stub

    Weekly Downloads

    1

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    12.8 kB

    Total Files

    11

    Last publish

    Collaborators

    • giodelabarrera.adevinta
    • estefania_garcia
    • miriam-gil
    • alfredo.narvaez
    • sendami.luque.ext
    • oscar.gomez
    • sebastian.badea.adevinta
    • thomas.page.ext
    • victoria.pasichnyk.ext
    • andresadv
    • daniel.perez.ext
    • albert.peiro
    • frandelacasa-adevinta
    • mariapaula.forero.ext
    • sziauberyte
    • oriol.hilari
    • victor.perez.adevinta
    • carlos-barroso-ext
    • carolina.mallo.ext
    • carlos.gonzalezl
    • david.nieto
    • ferran.simon
    • alfredo.zimperz
    • sergi.quintela
    • jamile.radloff
    • luz_adv
    • ignacio.rodriguez
    • izaskunpena
    • carlosvillu-adevinta
    • andresin87.adevinta
    • emiliovz
    • ruben-martin
    • cristina.rodriguez.duque
    • pol.valls
    • lolaruf
    • arturo.vicente
    • sergio.escano
    • marc.benito
    • tomasadevinta
    • alex.castells
    • beatrizip
    • pablo.rey-adevinta
    • sergiocollado
    • cristhianb
    • alisa_bayanova
    • davidmartin2108
    • belen.santos
    • alfredo.arronte
    • joanleon-adv
    • luis-garrido
    • aitor.rodriguez
    • oscar_ramirez
    • jordi.munoz
    • ignacio_navarro
    • serena.mejias
    • luard-adv
    • izeller
    • alejandro.ferrante
    • pa.chruscinski.ext
    • jenifer.lopez
    • a.ferrer
    • ivanmlaborda
    • xavi_conejo
    • pablogs
    • javier.miguel
    • marian.lucaci
    • oriol.puig
    • hpintos_adevinta
    • nacho_torrella
    • isabelgomez87
    • sabri-castelli
    • xavi.murcia
    • mario.fernandez.ext
    • azahara
    • javiauso
    • francisco.ruiz.lloret
    • schibstedspain