This document shows the implementation status of Image Capture on the different browsers.
- Notes updated February 2023.
- No flag needed after M59 (before that, use
chrome://flags/#enable-experimental-web-platform-features
).
ImageCapture method | Available |
---|---|
grabFrame() | ✓ |
takePhoto() | ✓ |
getPhotoCapabilities() | ✓ |
getPhotoSettings() | 61 (732521) |
setOptions() | ✓ |
MediaStreamTrack methods | Available |
---|---|
getCapabilities() | ✓ |
applyConstraints() | ✓ |
getConstraints() | ✓ |
getSettings() | ✓ |
MediaDevices methods | Available |
---|---|
getSupportedConstraints() | ✓ |
Individual features per-platform availability:
Feature/Platform | Android | Linux/ChromeOS | Windows | Mac |
---|---|---|---|---|
Photo{Capabilities/Settings} |
||||
└ fillLightMode | ✓ | |||
└ imageHeight | ✓ | ✓ | ✓ | ✓ |
└ imageWidth | ✓ | ✓ | ✓ | ✓ |
└ redEyeReduction | ✓ | |||
MediaTrack * |
||||
└ brightness | ✓ | 60 (657128) | 111(817805) | |
└ colorTemperature | 60 (724626) | ✓ | 60 (657128) | 111(817805) |
└ contrast | ✓ | 60 (657128) | 111(817805) | |
└ exposureCompensation | (724730) | ✓ | 60 (657128) | |
└ exposureTime | 72 (823316) | ✓ | 76 (823316) | 111(817805) |
└ exposureMode | ✓ | ✓ | 60 (657128) | 111(817805) |
└ focusDistance | 72 (732807) | ✓ | 76 (732807) | 111(817805) |
└ focusMode | ✓ | ✓ | 76 (732807) | 111(817805) |
└ iso | ✓ | |||
└ pan | (934063) | (934063) | 87(934063) | |
└ pointsOfInterest | ✓ | |||
└ saturation | ✓ | 60 (657128) | 111(817805) | |
└ sharpness | ✓ | 60 (657128) | 111(817805) | |
└ tilt | (934063) | (934063) | 87(934063) | |
└ whiteBalanceMode | ✓ | ✓ | 60 (657128) | 111(817805) |
└ zoom | ✓ | ✓ | 60 (657128) | 87(934063) |
- iOS.
Same as Chrome unless specified otherwise
- The
about:config
flagdom.imagecapture.enabled
must be set to true.
Feature/Platform | Chrome OS | Android | Mac | Linux | Windows |
---|---|---|---|---|---|
takePhoto() | |||||
getPhotoCapabilities | |||||
setOptions | |||||
grabFrame | ✓ | ✓ | ✓ | ✓ | ✓ |