Skip to content
Permalink
main
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time

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 June 2017.
  • 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
└ 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)

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