A customer hardens the embed with sandbox="allow-scripts allow-same-origin". Playback works. Sign-in breaks the moment it needs a popup — and this is the support ticket you will get.
| Player runs on | control.jefflowery.dev — third-party to this page |
|---|---|
| Sandbox | allow-scripts allow-same-origin — no allow-popups |
| Sign-in transport | iframe only; escalation to a popup is impossible |
| This page can read the viewer id | no |
<iframe src="https://control.jefflowery.dev/webplayer/video?identifyViewer=required&id=…&type=event" class="resi-video-frame" sandbox="allow-scripts allow-same-origin" allow="autoplay; fullscreen" title="Resi player"></iframe>
allow-popups the window.open is dropped.window.open returns null exactly as a blocked popup does.Every postMessage delivered to this window, newest last, with repeats collapsed. In this case:
page.min.js here, so nobody sends PING_PLAYER and the player has nothing to answer — the parent contract is opt-in. See the page script case for what it looks like when it runs.
Messages tagged [this page] come from this document’s own origin and are hidden by default.
They are browser extensions: password managers, React DevTools and the like all inject content scripts that
post on this page’s behalf. Nothing from the player or the sign-in page can appear under that tag.