1

我使用chrome.tabCapture API记录我的Chrome标签页,现在当我切换选项卡,记录必须继续在当前选项卡,必须记录在Chrome的记录片在旧标签中停止。当我尝试在前面的标签,以停止传输视频流,并开始试图获得当前活动标签的流,我碰到了下面的异常是否可以切换正在被使用chrome.tabCaptire API

未选中runtime.lastError在运行tabCapture.capture:拓一直没有为当前页面调用(请参阅activeTab权限)。

P.S:我在我的manifest.json的允许部分添加activeTab属性

回答

1

不,这是不可能的:为每一个标签的扩展您必须调用。这有没有关系activeTab权限 - 错误只是提到它作为principle of invocation是一样的。

当用户切换从它获准记录片了,假设是你不另一个标签中取得权利含蓄。到chrome.tabCapture.capture每次调用只授予其特定标签。

这是一项安全功能,你需要询问用户再次与您的分机进行交互。

您可以考虑切换到chrome.desktopCapture来捕获整个Chrome窗口,以允许您提出要求 - 但这将会是一种非常不同的用户体验。

相关问题