我正在开发Chrome扩展程序,我的目的是记录浏览器标签,例如Screencastify chrome扩展程序记录浏览器标签。我提到了desktopCapture,这是一个完美适用于"屏幕"和"窗口"作为DesktopCaptureSourceType,而对于" tab"作为DesktopCaptureSourceType,它会抛出错误
desktopCapture.chooseDesktopMedia:尚不支持标签捕获。
我已在扩展程序的manifest.json中配置了所需的权限。有谁能建议我解决方案?
P.S:我只需要录制Chrome浏览器标签,而不是要求屏幕或窗口录制
答案 0 :(得分:2)
这是一个众所周知的问题:https://crbug.com/488262
但是,您可以改用chrome.tabCapture api。缺点是您必须在捕获选项卡和屏幕/窗口之间拆分界面,因为chrome.tabCapture不提供等效的选择器。
为什么Google有两个独立的屏幕截图api?好问题。
答案 1 :(得分:0)
chrome.tabCapture生成的流对象无法在插件代码之外共享。
您必须编写代码以在chrome插件中将流共享到服务器。