Spec-Zone.ru › Web APIs

Документ: метод exitPictureInPicture()

Ограниченная доступность

Эта функция не относится к Baseline, поскольку она не работает во всех широко используемых браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод exitPictureInPicture() интерфейса Document запрашивает вывод видео, содержащегося в этом документе, которое в данный момент отображается в режиме «картинка в картинке», возвращая предыдущее состояние экрана. Обычно это отменяет действие предыдущего вызова HTMLVideoElement.requestPictureInPicture().

Синтаксис

exitPictureInPicture()

Параметры

Нет.

Возвращаемое значение

Объект Promise, который разрешается, когда пользовательский агент завершит выход из режима «картинка в картинке». Если при попытке выхода из полноэкранного режима произошла ошибка, вызывается обработчик catch() для обещания.

Исключения

InvalidStateError DOMException

Выбрасывается, если document.pictureInPictureElement находится в состоянии null.

Примеры

В этом примере текущий документ выходит из режима «картинка в картинке» при каждом щелчке мыши внутри него.

document.onclick = (event) => {
  if (document.pictureInPictureElement) {
    document
      .exitPictureInPicture()
      .then(() => console.log("Document Exited from Picture-in-Picture mode"))
      .catch((err) => console.error(err));
  } else {
    video.requestPictureInPicture();
  }
};

Обратите внимание, что если вы хотите отслеживать, какое видео на вашей странице в данный момент воспроизводится в режиме «картинка в картинке», вам следует прослушивать события enterpictureinpicture и exitpictureinpicture на элементах HTMLVideoElement. В качестве альтернативы, вы можете проверить, ссылается ли Document.pictureInPictureElement на текущий элемент HTMLVideoElement.

Спецификации

Спецификация
Картинка в картинке
# ref-for-dom-document-exitpictureinpicture

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
exitPictureInPicture 69 79 Нет 56 13.1 105 Нет 72 13.4 20.0 Нет

См. также

  • HTMLVideoElement.requestPictureInPicture()
  • HTMLVideoElement.disablePictureInPicture
  • Document.pictureInPictureEnabled
  • Document.pictureInPictureElement
  • :picture-in-picture
  • События картинки в картинке

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Document/exitPictureInPicture

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API