Interface: IntegrationElementEventMap
Map of events that are dispatched by the IntegrationElement. The IntegrationElement provides getters to read consent, content, page, currentTime, … state from.
See
IntegrationEvent for all event types as constants
Example
// using strings
integration.addEventListener('ready', () => {});
// using constants
await window.customElements.whenDefined('glomex-integration');
const { IntegrationEvent } = integration.constructor;
integration.addEventListener(IntegrationEvent.READY, () => {});
Events
adclick
adclick:
CustomEvent
<unknown
>
adcomplete
adcomplete:
CustomEvent
<unknown
>
adimpression
adimpression:
CustomEvent
<unknown
>
adpaused
adpaused:
CustomEvent
<unknown
>
adresumed
adresumed:
CustomEvent
<unknown
>
adskipped
adskipped:
CustomEvent
<unknown
>
adtimeupdate
adtimeupdate:
CustomEvent
<unknown
>
advolumechange
advolumechange:
CustomEvent
<unknown
>
contenterror
contenterror:
CustomEvent
<{error
:MediaItemError
|MediaError
; }>
contentimpression
contentimpression:
CustomEvent
<unknown
>
contentmarkerreached
contentmarkerreached:
CustomEvent
<{markerData
:unknown
;markerName
:string
; }>
contentstart
contentstart:
CustomEvent
<unknown
>
contentstop
contentstop:
CustomEvent
<unknown
>
ended
ended:
Event
|CustomEvent
<unknown
>
integrationabort
integrationabort:
CustomEvent
<{error
:Error
; }>
integrationadavailable
integrationadavailable:
CustomEvent
<unknown
>
integrationpassback
integrationpassback:
CustomEvent
<{reason
:string
; }>
pause
pause:
Event
|CustomEvent
<unknown
>
play
play:
Event
|CustomEvent
<unknown
>
playersetpresentationmode
playersetpresentationmode:
CustomEvent
<{mode
:PresentationMode
; }>
playlistupdate
playlistupdate:
CustomEvent
<unknown
>
ready
ready:
CustomEvent
<unknown
>
seeked
seeked:
Event
|CustomEvent
<unknown
>
seeking
seeking:
Event
|CustomEvent
<unknown
>
timeupdate
timeupdate:
Event
|CustomEvent
<unknown
>
userupdateconsent
userupdateconsent:
CustomEvent
<unknown
>
volumechange
volumechange:
Event
|CustomEvent
<unknown
>