refresh date: 2026-09-25 robots: noindex
說明
Desktop Capture API 會擷取螢幕、個別視窗或個別分頁的內容。
權限
desktopCapture類型
DesktopCaptureSourceType
這個列舉用於定義 chooseDesktopMedia() 中使用的桌面媒體來源集。
列舉
「screen」
「window」
「tab」
「audio」
列舉
「include」
「exclude」
列舉
「include」
「exclude」
列舉
「system」
「window」
「exclude」
方法
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
): void
隱藏 chooseDesktopMedia() 顯示的電腦媒體選擇器對話方塊。
參數
-
desktopMediaRequestId
數字
chooseDesktopMedia() 傳回的 ID
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
): number
顯示桌面媒體挑選器 UI,並提供指定來源組合。
參數
-
應向使用者顯示的來源組合。來源在集合中的順序,決定選擇器中的分頁順序。
-
targetTab
分頁 選填
建立串流的選用分頁。如未指定,則產生的串流只能由呼叫擴充功能使用。只有指定分頁中安全來源與
tab.url相符的影格,才能使用串流。分頁的來源必須是安全來源,例如 HTTPS。 -
callback
函式
callback參數如下:(streamId: string, options: object) => void
-
streamId
字串
不透明字串,可傳遞至
getUserMedia()API,產生與使用者所選來源相應的媒體串流。如果使用者未選取任何來源 (即取消提示),系統會使用空白的streamId呼叫回呼。建立的streamId只能使用一次,如果未使用,幾秒後就會失效。 -
選項
物件
Chrome 57 以上版本包含描述串流的屬性。
-
canRequestAudioTrack
布林值
如果參數來源包含「音訊」,且使用者未取消勾選「分享音訊」核取方塊,則為 True。否則為 false,在這種情況下,不應透過 getUserMedia 呼叫要求音訊串流。
-
-
傳回
-
數字
如果需要取消提示,可將此 ID 傳遞至 cancelChooseDesktopMedia()。