Permission state snapshot
The Permissions API is inconsistent across features, so Canary treats this as a probe rather than a source of truth.
Geolocationgeolocation
unknown
Notificationsnotifications
unknown
Cameracamera
unknown
Microphonemicrophone
unknown
Clipboard readclipboard-read
unknown
Clipboard writeclipboard-write
unknown
MIDImidi
unknown
Pushpush
unknown
Permission triggers
These actions are intentionally user-gesture-driven so they more closely resemble real browser behavior.
Manual checklist
- Verify the native prompt text and iconography for each permission type.
- Retry the same action after granting or denying to inspect persistence.
- Run the same tests in a normal tab and any alternate browser surface you care about.