Cross-Origin Webcam Permission Demo

Configuration

Permissions (what browser is asked for)

Display (what iframe renders)

Browser permission state (reported by iframe on load)

Camera:
Microphone:

Embedded stream (cross-origin iframe)

Controls

Idle

Second iframe — /video page

iframe not loaded
Safari limitation: When the parent page triggers getUserMedia() inside a cross-origin iframe via postMessage, Safari does not propagate granted permissions into the iframe context. Use "Reload & auto-start" to test whether the browser reuses cached permissions when the iframe navigates independently.