Skip to content

Latest commit

 

History

History
89 lines (71 loc) · 7.23 KB

implementation-status.md

File metadata and controls

89 lines (71 loc) · 7.23 KB

Implementation Status

This document shows the implementation status of Image Capture on the different browsers.

Chrome browser logo Opera browser logo Servo browser logo Firefox browser logo Microsoft Edge browser logo Safari browser logo Samsung Internet browser logo

Chrome

  • 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)

Unsupported platforms

  • iOS.

Opera

Same as Chrome unless specified otherwise

Servo

Firefox

  • The about:config flag dom.imagecapture.enabled must be set to true.
Feature/Platform Chrome OS Android Mac Linux Windows
takePhoto()
getPhotoCapabilities
setOptions
grabFrame

Microsoft Edge

Safari

Samsung Internet