Chrome 153 ships a new <camera> element that can restore previously blocked camera access.
I found camera.error can retain an old NotAllowedError even after a successful retry.
Demo + Chromium issue:
mcslayer.com/articles/cam...
mcslayer.com
The browser's own camera button: testing <camera>
Testing the <camera> element in Chrome 153: it restores access a user already blocked, and camera.error keeps reporting an old failure.