This document shows the implementation status of Image Capture on the
different browsers.
- Notes updated June 2017.
- No flag needed after M59 (before that, use
chrome:https://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 |
|
✓ |
|
|
└ colorTemperature |
60 (724626) |
✓ |
60 (657128) |
|
└ contrast |
|
✓ |
60 (657128) |
|
└ exposureCompensation |
(724730) |
✓ |
60 (657128) |
|
└ exposureTime |
72 (823316) |
✓ |
|
|
└ exposureMode |
✓ |
✓ |
60 (657128) |
|
└ focusDistance |
72 (732807) |
✓ |
|
|
└ focusMode |
✓ |
✓ |
60 (657128) |
|
└ iso |
✓ |
|
|
|
└ pan |
|
(934063) |
(934063) |
|
└ pointsOfInterest |
✓ |
|
|
|
└ saturation |
|
✓ |
60 (657128) |
|
└ sharpness |
|
✓ |
60 (657128) |
|
└ tilt |
|
(934063) |
(934063) |
|
└ whiteBalanceMode |
✓ |
✓ |
60 (657128) |
|
└ zoom |
✓ |
✓ |
60 (657128) |
|
Same as Chrome unless specified otherwise
- The
about:config
flag dom.imagecapture.enabled
must be set to true.
Feature/Platform |
Chrome OS |
Android |
Mac |
Linux |
Windows |
takePhoto() |
|
|
|
|
|
getPhotoCapabilities |
|
|
|
|
|
setOptions |
|
|
|
|
|
grabFrame |
✓ |
✓ |
✓ |
✓ |
✓ |