說明
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()。