user_agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Mobile Safari/537.36

message: Halo dari browser


permissionState: prompt

userAgent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Mobile Safari/537.36


state: granted


permissionState: granted


label: camera 1, facing front

readyState: live

exposureMode: continuous

facingMode: user

focusMode: continuous

whiteBalanceMode: continuous


state: prompt


NotAllowedError

message: Permission dismissed


message: User denied Geolocation


camera: prompt

geolocation: prompt


message: User denied Geolocation

message: Permission dismissed


camera: denied

geolocation: denied


message: User denied Geolocation

message: Permission denied


camera: granted

geolocation: granted


user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 26_3_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/144.0.7559.95 Mobile/15E148 Safari/604.1


userAgent: Mozilla/5.0 (iPhone; CPU iPhone OS 26_3_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/144.0.7559.95 Mobile/15E148 Safari/604.1


message: User denied Geolocation

message: Permission dismissed


message: User denied Geolocation

message: Permission dismissed

meaning: Sensor tidak usable. Browser menolak atau masih membutuhkan permission.


meaning: Kedua sensor usable dan state berubah ke granted. Bedakan B/C dari apa yang benar-benar terlihat di UI browser.