Skip to content
Permalink
Branch: master
Find file Copy path
87 lines (68 sloc) 5.86 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 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)
└ exposureMode 60 (657128)
└ focusDistance (732807)
└ focusMode 60 (657128)
└ iso
└ pointsOfInterest
└ saturation 60 (657128)
└ sharpness 60 (657128)
└ 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

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.