PictureInPictureWindow
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Giao diện PictureInPictureWindow đại diện cho một đối tượng có khả năng lấy width và height theo cách lập trình, và resize event của cửa sổ video nổi.
Một đối tượng với giao diện này được lấy thông qua giá trị trả về promise của HTMLVideoElement.requestPictureInPicture().
Thuộc tính phiên bản
Giao diện PictureInPictureWindow không kế thừa bất kỳ thuộc tính nào.
PictureInPictureWindow.widthRead only-
Xác định chiều rộng của cửa sổ video nổi.
PictureInPictureWindow.heightRead only-
Xác định chiều cao của cửa sổ video nổi.
Phương thức phiên bản
Giao diện PictureInPictureWindow không kế thừa bất kỳ phương thức nào.
Sự kiện
Giao diện PictureInPictureWindow không kế thừa bất kỳ sự kiện nào.
resize-
Được gửi đến
PictureInPictureWindowkhi cửa sổ video nổi được thay đổi kích thước.
Ví dụ
Cho một <button> và một <video>, khi nhấp vào nút, video sẽ vào chế độ picture-in-picture; sau đó chúng ta gắn sự kiện để in kích thước cửa sổ video nổi vào console.
const button = document.querySelector("button");
const video = document.querySelector("video");
function printPipWindowDimensions(evt) {
const pipWindow = evt.target;
console.log(
`The floating window dimensions are: ${pipWindow.width}x${pipWindow.height}px`,
);
// will print:
// The floating window dimensions are: 640x360px
}
button.onclick = () => {
video.requestPictureInPicture().then((pictureInPictureWindow) => {
pictureInPictureWindow.onresize = printPipWindowDimensions;
});
};
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Picture-in-Picture> # interface-picture-in-picture-window> |