Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Document : méthode exitPictureInPicture()

Limited availability

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

La méthode exitPictureInPicture() de l'interface Document demande qu'une vidéo contenue dans ce document, actuellement flottante, soit retirée du mode image dans l'image, restaurant l'état précédent de l'écran. Cela annule généralement les effets d'un appel précédent à HTMLVideoElement.requestPictureInPicture().

Syntaxe

js
exitPictureInPicture()

Paramètres

Aucun.

Valeur de retour

Une promesse (Promise), qui est résolue une fois que l'agent utilisateur a terminé de quitter le mode image dans l'image. Si une erreur se produit lors de la tentative de sortie du mode image dans l'image, le gestionnaire catch() de la promesse est appelé.

Exceptions

InvalidStateError DOMException

Levée si document.pictureInPictureElement est null.

Exemples

Cet exemple permet au document actuel de quitter le mode image dans l'image chaque fois que le bouton de la souris est cliqué à l'intérieur.

js
document.onclick = (event) => {
  if (document.pictureInPictureElement) {
    document
      .exitPictureInPicture()
      .then(() => console.log("Document a quitté le mode image dans l'image"))
      .catch((err) => console.error(err));
  } else {
    video.requestPictureInPicture();
  }
};

Notez que si vous souhaitez suivre quelle vidéo de votre page est actuellement en cours de lecture en mode image dans l'image, vous devez écouter les événements enterpictureinpicture et exitpictureinpicture sur l'élément HTMLVideoElement concerné. Alternativement, vous pouvez vérifier si Document.pictureInPictureElement fait référence à l'élément HTMLVideoElement actuel.

Spécifications

Specification
Picture-in-Picture
# dom-document-exitpictureinpicture

Compatibilité des navigateurs

Voir aussi