Javascript 是否可以在使用chrome.tabCaptire API录制的chrome中切换录制选项卡

Javascript 是否可以在使用chrome.tabCaptire API录制的chrome中切换录制选项卡,javascript,google-chrome-extension,tabs,permissions,manifest,Javascript,Google Chrome Extension,Tabs,Permissions,Manifest,我正在使用API录制我的chrome选项卡,现在当我切换选项卡时,必须在当前选项卡中继续录制,并且必须在旧选项卡中停止录制。当我试图在上一个选项卡中停止流并开始尝试获取当前活动选项卡的流时,我遇到了以下异常 运行tabCapture.capture时未选中runtime.lastError:尚未为当前页面调用扩展(请参阅activeTab权限) 注意:我在manifest.json的权限部分添加了activeTab属性。不,这是不可能的:对于每个选项卡,必须调用扩展。这与activeTabper

我正在使用API录制我的chrome选项卡,现在当我切换选项卡时,必须在当前选项卡中继续录制,并且必须在旧选项卡中停止录制。当我试图在上一个选项卡中停止流并开始尝试获取当前活动选项卡的流时,我遇到了以下异常

运行tabCapture.capture时未选中runtime.lastError:尚未为当前页面调用扩展(请参阅activeTab权限)


注意:我在manifest.json的权限部分添加了activeTab属性。不,这是不可能的:对于每个选项卡,必须调用扩展。这与
activeTab
permission没有任何关系-错误只是提到了它,因为它是相同的

当用户从其授予录制权限的选项卡切换时,假设您没有隐式地获得另一个选项卡的权限。每次调用
chrome.tabCapture.capture
仅为特定选项卡授予权限

这是一个安全特性,您需要要求用户再次与您的扩展进行交互

你可以考虑切换到代码> Chro.DeStPotoCopy,以捕获整个Chrome窗口以允许你所要求的,但这将是一个非常不同的用户体验。