Firefox Tomorrow

web api event

ScreenDetails: currentscreenchange event

View on MDN ↗

Limited availabilitySecure context

The currentscreenchange event of the ScreenDetails interface is fired when the currentScreen changes in one of the following ways:

  • The current screen changes to a different screen, i.e., the current browser window is moved to a different screen.
  • One or more of the following properties change on the current screen:
  • One or more of the following values change:
    • The screen’s position ((x,y) coordinates of the top-left corner) inside the OS virtual screen arrangement, relative to the multi-screen origin
    • The screen’s available position ((x,y) coordinates of the top-left corner) inside the OS virtual screen arrangement, relative to the multi-screen origin. This is equal to the screen position, plus the width/height of any OS UI elements drawn on the top-left of the screen — windows cannot be placed in those areas
    • devicePixelRatio
    • label
    • The screen’s designation as primary or secondary (see isPrimary)
    • The screen’s designation as internal or external (see isInternal)

Syntax

Use the event name in methods like addEventListener(), or set an event handler property.

addEventListener("currentscreenchange", (event) => { })

oncurrentscreenchange = (event) => { }

Event type

A generic Event.

Examples

const screenDetails = await window.getScreenDetails();
screenDetails.addEventListener("currentscreenchange", (event) => {
  const details = screenDetails.currentScreen;
  console.log("The current screen has changed.", event, details);
});

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also