@adv-ui/boros-tcf-stub
v1.2.0
Published
Adevinta GDPR - Transparency and Consent Framework - Stub for Boros TCF
Downloads
25
Maintainers
Readme
Boros TCF Stub
Table of Contents
About
The Boros TCF stub implements the standard TCF v2 stub
Features
Registers the
__tcfapiLocator
frameStubs the
window.__tcfapi
responding immediately to the commandsping
See PingReturn in the stubbed __tcfapipending
returns the pending calls accumulated while callingwindow.__tcfapi
commandsonReady
returns the optional registeredonReady
callback
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 thewindow.__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 theregisterStub
and generate your own script if it's a need.
License
Boros TCF Stub is MIT licensed.