Embed Events API
Overview
Quick Start
window.addEventListener('message', (event) => {
// Only handle Supademo events
if (event.data?.source !== 'Supademo') return;
console.log('Supademo event:', event.data.type, event.data.payload);
});Available Events
Supademo:load
Supademo:loadField
Type
Description
Supademo:started
Supademo:startedField
Type
Description
Supademo:slideChange
Supademo:slideChangeField
Type
Description
Supademo:progress
Supademo:progressField
Type
Description
Supademo:completed
Supademo:completedField
Type
Description
Supademo:close
Supademo:closeCommon Use Cases
Close Modal on Demo Completion
Close Modal on ESC Key
Build a Custom Progress Bar
Track Demo Engagement
Show Slide Counter
Notes
Last updated
Was this helpful?