The PictureInPictureWindow interface represents an object able to programmatically obtain the width and height and resize event of the floating video window.

MDN Reference

interface PictureInPictureWindow {
    height: number;
    onresize: ((this: PictureInPictureWindow, ev: Event) => any) | null;
    width: number;
    addEventListener<K extends "resize">(
        type: K,
        listener: (
            this: PictureInPictureWindow,
            ev: PictureInPictureWindowEventMap[K],
        ) => any,
        options?: boolean | AddEventListenerOptions,
    ): void;
    addEventListener(
        type: string,
        listener: EventListenerOrEventListenerObject,
        options?: boolean | AddEventListenerOptions,
    ): void;
    dispatchEvent(event: Event): boolean;
    removeEventListener<K extends "resize">(
        type: K,
        listener: (
            this: PictureInPictureWindow,
            ev: PictureInPictureWindowEventMap[K],
        ) => any,
        options?: boolean | EventListenerOptions,
    ): void;
    removeEventListener(
        type: string,
        listener: EventListenerOrEventListenerObject,
        options?: boolean | EventListenerOptions,
    ): void;
}
Hierarchy
  • EventTarget
    • PictureInPictureWindow
Index

Properties

height: number

The read-only height property of the PictureInPictureWindow interface returns the height of the floating video window in pixels.

MDN Reference

onresize: ((this: PictureInPictureWindow, ev: Event) => any) | null
width: number

The read-only width property of the PictureInPictureWindow interface returns the width of the floating video window in pixels.

MDN Reference

Methods

  • The dispatchEvent() method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order.

    MDN Reference

    Parameters

    • event: Event

    Returns boolean

  • The removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target.

    MDN Reference

    Type Parameters

    • K extends "resize"

    Parameters

    Returns void

  • The removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target.

    MDN Reference

    Parameters

    Returns void