Firefox Tomorrow

web api instance method

EyeDropper: open() method

View on MDN ↗

Secure contextLimited availability

The EyeDropper.open() method starts the eyedropper mode, returning a promise which is fulfilled once the user has selected a color and exited the eyedropper mode.

Syntax

open()
open(options)

Parameters

  • options Optional
    • : An options object to pass an AbortSignal signal:
      • signal Optional
        • : An AbortSignal. The eyedropper mode will be aborted when the AbortSignal’s abort() method is called.

Return value

A Promise that eventually resolves when the user selects a pixel color from the screen.

The promise resolves to an object with the following property:

  • sRGBHex
    • : A string representing the selected color, in hexadecimal sRGB format (#aabbcc).

Exceptions

Exceptions are not thrown but returned when the Promise is rejected.

  • NotAllowedError DOMException
  • InvalidStateError DOMException
    • : Thrown if another eye dropper has already opened.
  • AbortError DOMException
    • : Thrown if the user aborts the selection by pressing the Esc key or if the selection is aborted by an AbortController being passed as an argument to open().
  • OperationError DOMException
    • : Thrown if the selection fails for other reasons.

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also