[BUG] Artifact iframe missing microphone in allow attribute — getUserMedia always NotAllowedError
Status Closed — not planned
Maintainer reply None cached
Activity 1 comment · opened Sep 9, 2026 · closed Sep 12, 2026
The claude.ai artifact viewer iframe doesn't delegate microphone, so getUserMedia({audio:true}) in a published artifact fails with NotAllowedError before any prompt. Browser settings can't override it (they govern the top-level origin, not the frame).
Repro: publish an artifact with a button calling getUserMedia({audio:true}), open on claude.ai, tap → immediate NotAllowedError, no prompt.
Fix: add microphone to the iframe's allow attribute so the browser can prompt normally.
Same mechanism as #87905 (Chrome side panel); this one is the artifact viewer.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗