chrome.desktopCapture在" tab"上抛出错误作为DesktopCaptureSourceType

时间:2016-01-07 13:42:56

标签: google-chrome google-chrome-extension recording

我正在开发Chrome扩展程序,我的目的是记录浏览器标签,例如Screencastify chrome扩展程序记录浏览器标签。我提到了desktopCapture,这是一个完美适用于"屏幕"和"窗口"作为DesktopCaptureSourceType,而对于" tab"作为DesktopCaptureSourceType,它会抛出错误

  

desktopCapture.chooseDesktopMedia:尚不支持标签捕获。

我已在扩展程序的manifest.json中配置了所需的权限。有谁能建议我解决方案?

P.S:我只需要录制Chrome浏览器标签,而不是要求屏幕或窗口录制

2 个答案:

答案 0 :(得分:2)

这是一个众所周知的问题:https://crbug.com/488262

但是,您可以改用chrome.tabCapture api。缺点是您必须在捕获选项卡和屏幕/窗口之间拆分界面,因为chrome.tabCapture不提供等效的选择器。

为什么Google有两个独立的屏幕截图api?好问题。

答案 1 :(得分:0)

chrome.tabCapture生成的流对象无法在插件代码之外共享。

您必须编写代码以在chrome插件中将流共享到服务器。