| layout | default-layout |
|---|---|
| title | How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK? |
| keywords | JavaScript, JS, camera, permission |
| description | How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK? |
| needAutoGenerateSidebar | false |
Starting from version 9.6.10+, you can utilize the testCameraAccess method to check the camera status programmatically.
For versions older than 9.6.10, you can check the status using a try-catch block as shown below:
try {
await scanner.open(); // or 'await scanner.show()'
} catch(e) {
if(e.name === "NotAllowedError") {
// it means the user denied permission
// add your code here to guide users to grant permission
}
}In case permission is denied, you can prompt the user (using an alert or something similar) to manually grant permission for your website to access the camera via the site settings.