fixed-stub-iabtcf

CMP API Stub code fixed for iframe.

Usage no npm install needed!

<script type="module">
  import fixedStubIabtcf from 'https://cdn.skypack.dev/fixed-stub-iabtcf';
</script>

README

@iabtcf/stub

Fixed Cmp API Stub code (for iframe purposes).

Generation of lib file

terser src/stub.js --ecma 5 -m -c -o lib/stub.js

Installation

npm

npm install fixed-iabtcf-stub

Using

include via module loading
import * as cmpstub from 'fixed-iabtcf-stub/stub';

or

const cmpstub = require('fixed-iabtcf-stub/stub');

then execute:

cmpstub();

this should generate the __tcfapi() window function with the queing functionality.

to drop on a page
git clone https://github.com/InteractiveAdvertisingBureau/iabtcf-es.git

cd iabtcf-es/modules/stub/

yarn // or npm install

yarn build // or npm run build

Built stub will be output to ./lib

Getting queue of commands
const queue = __tcfapi();
console.log(queue); // [ ['command', 2, callback], ...]