HTMLVideoElement: enterpictureinpicture-Ereignis
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Das enterpictureinpicture
-Ereignis wird ausgelöst, wenn das HTMLVideoElement
erfolgreich in den Bild-in-Bild-Modus wechselt.
Dieses Ereignis ist nicht abbruchbar und wird nicht weitergegeben.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
oder legen Sie eine Ereignisbehandlereigenschaft fest.
addEventListener("enterpictureinpicture", (event) => { })
onenterpictureinpicture = (event) => { }
Ereignistyp
Ein PictureInPictureEvent
. Erbt von Event
.
Ereigniseigenschaften
Diese Schnittstelle erbt auch Eigenschaften von ihrem übergeordneten Event
.
Beispiele
Diese Beispiele fügen einen Ereignislistener für das enterpictureinpicture
-Ereignis von HTMLVideoElement hinzu und senden dann eine Nachricht, wenn der Ereignis-Handler auf das Auslösen des Ereignisses reagiert hat.
Verwendung von addEventListener()
:
const video = document.querySelector("#video");
const button = document.querySelector("#button");
function onEnterPip() {
console.log("Picture-in-Picture mode activated!");
}
video.addEventListener("enterpictureinpicture", onEnterPip, false);
button.onclick = () => {
video.requestPictureInPicture();
};
Verwendung der onenterpictureinpicture
Ereignisbehandlereigenschaft:
const video = document.querySelector("#video");
const button = document.querySelector("#button");
function onEnterPip() {
console.log("Picture-in-Picture mode activated!");
}
video.onenterpictureinpicture = onEnterPip;
button.onclick = () => {
video.requestPictureInPicture();
};
Spezifikationen
Specification |
---|
Picture-in-Picture # eventdef-htmlvideoelement-enterpictureinpicture |
Picture-in-Picture # dom-htmlvideoelement-onenterpictureinpicture |