Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. DocumentPictureInPicture

DocumentPictureInPicture

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental:This is anexperimental technology
Check theBrowser compatibility table carefully before using this in production.

Secure context: This feature is available only insecure contexts (HTTPS), in some or allsupporting browsers.

TheDocumentPictureInPicture interface of theDocument Picture-in-Picture API is the entry point for creating and handling document picture-in-picture windows.

It is accessed via theWindow.documentPictureInPicture property.

EventTarget DocumentPictureInPicture

Instance properties

Inherits properties from its parent,EventTarget.

windowRead onlyExperimental

Returns aWindow instance representing the browsing context inside the Picture-in-Picture window.

Instance methods

Inherits methods from its parent,EventTarget.

requestWindow()Experimental

Opens the Picture-in-Picture window for the current main browsing context. Returns aPromise that fulfills with aWindow instance representing the browsing context inside the Picture-in-Picture window.

Events

Inherits events from its parent,EventTarget.

enterExperimental

Fired when the Picture-in-Picture window is successfully opened.

Examples

js
const videoPlayer = document.getElementById("player");// …// Open a Picture-in-Picture window.const pipWindow = await window.documentPictureInPicture.requestWindow({  width: videoPlayer.clientWidth,  height: videoPlayer.clientHeight,});// …

SeeDocument Picture-in-Picture API Example for a full working demo (see the fullsource code also).

Specifications

Specification
Document Picture-in-Picture Specification
# documentpictureinpicture

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp