关闭停止共享,在 chrome 桌面捕获上隐藏 window

Closing the stop sharing, hide window on chrome desktop capture

每当我们使用 chrome 桌面捕获从 chrome 扩展程序录制我们的屏幕时,我们会在底部得到以下 window。它提供了停止屏幕共享或隐藏屏幕共享的选项 Stop/Hide Screen sharing

我正在开发启动和停止桌面录制的扩展。当用户单击我的扩展程序的 "Stop" 按钮时,我希望此 window 消失。有什么办法吗?

我已经尝试将请求 ID 传递给此 API chrome.desktopCapture.cancelChooseDesktopMedia(pending_request_id),但这似乎没有用。

要隐藏 chrome 停止共享栏,您需要做的就是停止相关的媒体流(即停止所有媒体轨道),例如,您可以将操作分配给任何元素的 onclick:

element.onclick = () => screenStream.getTracks().forEach(track => track.stop())