我想为一个应用截取 youtube 视频。我可以使用 clip to onenote chrome 扩展来做到这一点,但不知道如何模拟该功能

I want to screenshot youtube videos for an app. I can do this with clip to onenote chrome extension but don't know how to emulate the functionality

因此剪辑到 OneNote 和其他剪辑扩展可以截图页面上的所有内容,包括 iframe 中的内容。有谁知道他们是怎么做到的?我认为这是某种 javascript 功能。当我尝试使用 html2canvas 时,他们说无法获取 iframe。就安全问题而言,此屏幕截图将呈现在客户端。

以上回答

developer.chrome.com/extensions/tabs#method-captureVisibleTa‌ b

您可以使用具有“<all_urls>”权限的 captureVisibleTab api。

"Captures the visible area of the currently active tab in the specified window."

chrome.tabs.captureVisibleTab(
 chrome.windows.WINDOW_ID_CURRENT,
 { format: "png" || "jpeg" },
 function(dataurl) {
  console.log(dataurl)
 }
)

https://developer.chrome.com/extensions/tabs#method-captureVisibleTab