refresh date: 2026-09-25 robots: noindex
Beschreibung
Die Desktop Capture API erfasst den Inhalt des Bildschirms, einzelner Fenster oder einzelner Tabs.
Berechtigungen
desktopCaptureTypen
DesktopCaptureSourceType
Enum, mit dem die in „chooseDesktopMedia()“ verwendeten Desktop-Medienquellen definiert werden.
Enum
"screen"
"window"
"tab"
"audio"
Enum
"include"
"exclude"
Enum
"include"
"exclude"
Enum
"system"
"window"
"exclude"
Methoden
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
): void
Blendet das Dialogfeld für die Desktop-Media-Auswahl aus, das von chooseDesktopMedia() angezeigt wird.
Parameter
-
desktopMediaRequestId
Zahl
Von chooseDesktopMedia() zurückgegebene ID
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
): number
Zeigt die Benutzeroberfläche der Media-Auswahl für Computer mit den angegebenen Quellen an.
Parameter
-
Quellen
Satz von Quellen, die dem Nutzer angezeigt werden sollen. Die Reihenfolge der Quellen im Set bestimmt die Reihenfolge der Tabs in der Auswahl.
-
targetTab
Tab optional
Optionaler Tab, für den der Stream erstellt wird. Wenn nicht angegeben, kann der resultierende Stream nur von der aufrufenden Erweiterung verwendet werden. Der Stream kann nur von Frames im angegebenen Tab verwendet werden, deren Sicherheitsursprung mit
tab.urlübereinstimmt. Der Ursprung des Tabs muss ein sicherer Ursprung sein, z.B. HTTPS. -
callback
Funktion
Der Parameter
callbacksieht so aus:(streamId: string, options: object) => void
-
streamId
String
Ein nicht lesbarer String, der an die
getUserMedia()API übergeben werden kann, um einen Mediastream zu generieren, der der vom Nutzer ausgewählten Quelle entspricht. Wenn der Nutzer keine Quelle ausgewählt hat (d.h. die Aufforderung abgebrochen hat), wird der Callback mit einem leerenstreamIdaufgerufen. Der erstelltestreamIdkann nur einmal verwendet werden und läuft nach einigen Sekunden ab, wenn er nicht verwendet wird. -
Optionen
Objekt
Chrome 57 oder höherEnthält Attribute, die den Stream beschreiben.
-
canRequestAudioTrack
boolean
„True“, wenn „audio“ in den Parameterquellen enthalten ist und der Endnutzer das Häkchen bei „Audio teilen“ nicht entfernt. Andernfalls „false“. In diesem Fall sollte kein Audiostream über den getUserMedia-Aufruf angefordert werden.
-
-
Ausgabe
-
Zahl
Eine ID, die an cancelChooseDesktopMedia() übergeben werden kann, falls die Aufforderung abgebrochen werden muss.