3.0.0 • Published 6 years ago

dot-store-iframe v3.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

dot-store-iframe

Iframe controller integration for dot-store.

ads

Install

npm install --save dot-store-iframe

Usage

Create the store

import DotStore from "dot-store"
import withIframe from "dot-store-iframe"

const store = new DotStore()
export default withIframe(store)

Build an ad slot

import iframeStore from "./iframeStore"

iframeStore.set("dfp.viewportMaps", [
  [1200, 800],
  [1024, 768],
  [768, 1024],
  [732, 412],
  [568, 320],
  [360, 640],
  [320, 568],
  [0, 0],
])

iframeStore.set("dfp.units.top1", {
  sizes: [[300, 50], [300, 100], [728, 90]],
  viewportSizes: [
    [[300, 100], [728, 90]],
    [[300, 100], [728, 90]],
    [[300, 100], [728, 90]],
    [[300, 50], [300, 100], [728, 90]],
    [[300, 50], [300, 100]],
    [[300, 50], [300, 100]],
    [[300, 50], [300, 100]],
    [[300, 50], [300, 100]],
  ],
})

iframeStore.set("iframes.div1", {
  active: true,
  divId: "div1",
  dfp: {
    oop: false,
    path: "/01234567/unit/path",
    unitId: "top1",
  },
})

Monitor changes

iframeStore.on("dfp.loaded", options => {
  // dfp loaded
})

iframeStore.on("iframes.div1.slot", options => {
  // slot created
})

iframeStore.on("iframes.div1.loaded", options => {
  // slot loaded
})

iframeStore.on("iframes.div1.rendered", options => {
  // slot rendered
})
3.0.0

6 years ago

2.6.25

6 years ago

2.6.24

6 years ago

2.6.19

6 years ago

2.6.16

6 years ago

2.6.15

6 years ago

2.6.14

6 years ago

2.6.13

6 years ago

2.6.7

6 years ago

2.6.3

6 years ago

2.6.2

6 years ago

2.6.0

6 years ago

2.5.1

6 years ago

2.5.0

6 years ago

2.4.9

6 years ago

2.4.8

6 years ago

2.4.7

6 years ago

2.4.6

6 years ago

2.4.5

6 years ago

2.4.4

6 years ago

2.4.3

6 years ago

2.4.2

6 years ago

2.4.1

6 years ago

2.3.0

6 years ago

2.2.9

6 years ago

2.2.8

6 years ago

2.2.7

6 years ago

2.2.6

6 years ago

2.2.5

6 years ago

2.2.4

6 years ago