Описание
API Desktop Capture захватывает содержимое экрана, отдельных окон или отдельных вкладок.
Разрешения
desktopCaptureТипы
DesktopCaptureSourceType
Перечисление, используемое для определения набора источников медиа-контента рабочего стола, используемых в chooseDesktopMedia().
Перечисление
 "экран"   "окно"   "вкладка"   "аудио" 
Перечисление
 "включать"   "исключать" 
Перечисление
 "включать"   "исключать" 
Перечисление
 "система"   "окно"   "исключать" 
Методы
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
): void
Скрывает диалоговое окно выбора медиафайлов на рабочем столе, отображаемое с помощью chooseDesktopMedia().
Параметры
- desktopMediaRequestIdчисло Идентификатор, возвращаемый chooseDesktopMedia() 
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
): number
Показывает пользовательский интерфейс средства выбора медиафайлов на рабочем столе с указанным набором источников.
Параметры
- источникиНабор источников, которые должны быть показаны пользователю. Порядок источников в наборе определяет порядок вкладок в панели выбора. 
- targetTabВкладка необязательна Необязательная вкладка, для которой создаётся поток. Если не указано, результирующий поток может использоваться только вызывающим расширением. Поток может использоваться только фреймами в данной вкладке, источник безопасности которых соответствует tab.url. Источник вкладки должен быть защищённым, например, HTTPS.
- перезвонитьфункция Параметр callbackвыглядит так:(streamId: string, options: object) => void - streamIdнить Непрозрачная строка, которую можно передать в API getUserMedia()для генерации медиапотока, соответствующего источнику, выбранному пользователем. Если пользователь не выбрал ни один источник (т.е. отменил запрос), то функция обратного вызова вызывается с пустымstreamId. СозданныйstreamIdможно использовать только один раз, и он удаляется через несколько секунд, если не используется.
- параметрыобъект Хром 57+Содержит свойства, описывающие поток. - canRequestAudioTrackбулев True, если «audio» включено в источники параметров, и конечный пользователь не снял флажок «Share audio». В противном случае false, и в этом случае не следует запрашивать аудиопоток через вызов getUserMedia. 
 
 
Возврат
- число - Идентификатор, который можно передать в cancelChooseDesktopMedia() в случае, если необходимо отменить приглашение.