Spec-Zone.ru › Web APIs

Презентация: свойство receiver

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

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

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

Экспериментально: Это экспериментальная технология
Перед использованием в производстве внимательно изучите таблицу совместимости с браузерами.

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Только для чтения Presentation атрибут receiver, который доступен только в контекстах браузера, которые получают презентацию, возвращает объект PresentationReceiver, который можно использовать для доступа к контексту браузера, управляющему презентацией, и взаимодействия с ним. Это свойство всегда null при обращении извне контекста браузера, получающего презентацию.

Значение

Если код выполняется в контексте, получающем презентацию, возвращаемое значение — PresentationReceiver, который можно использовать для взаимодействия с контекстом, являющимся источником презентации.

Если текущий контекст не получает презентацию, receiver является null.

Примеры

Определение, получает ли контекст презентацию

Вы легко можете определить, является ли контекст получателем презентации, проверив значение navigator.receiver. Если оно не пустое, то контекст действительно получает презентацию. Если оно null, презентация не поступает.

footer.textContent = navigator.receiver ? "Receiving presentation" : "(idle)";

Доступ к списку подключений

В этом примере используется receiver для доступа к списку входящих подключений, создания и отображения списка идентификаторов этих подключений.

const listElem = document.getElementById("connection-view");

navigator.presentation.receiver.connectionList.then((connections) => {
  connections.forEach((aConnection) => {
    listElem.appendChild(document.createElement("li")).textContent =
      aConnection.id;
  });
});

После получения доступа к элементу списка вывода в переменной connectionView, navigator.receiver используется для получения ссылки на объект PresentationReceiver для этого контекста, а его connectionList используется для получения Promise, который будет вызван при доступности списка.

Обработчик промиса получает в качестве входного параметра массив входящих подключений. Мы итерируемся по нему с помощью forEach(), добавляя новый элемент в список connectionView для каждого подключения.

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

Спецификация
API презентации
# dom-presentation-receiver

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
receiver 59 79 Нет 46 Нет 59 Нет 43 Нет 7.0 Нет

См. также

  • API презентации
  • Presentation
  • PresentationReceiver

© 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/Presentation/receiver

Spec-Zone.ru

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