首页 > 解决方案 > 有什么方法可以使用非活动选项卡获取 captureVisibleTab

问题描述

最近,我能够构建一个 Chrome 扩展应用程序,但我在这里遇到了问题。我需要从所有窗口中捕获每个窗口以用作我的应用程序的缩略图,但我发现只能捕获“活动选项卡”。

我使用了名为 Chrome.tabs.captureVisibleTab => DOCS URL的函数

和谷歌写的“活动标签”的条款,在这里 =>它说如果我们想处理特定的标签,我们应该调用扩展。

我的代码在下面

function updateThumbnail(windowId,thumbNail){
  chrome.tabs.captureVisibleTab(windowId,(dataURL)=>{
    thumbNail.alt = "URL image";
    if (dataURL){
      thumbNail.src = dataURL;
    } else{
      thumbNail.src = "https://www.dgateclassifieds.co.zw/wp-content/uploads/2020/11/no-image.png";
      }
  });
}

所以我总结为“如果我们没有在特定窗口中调用应用程序,那么我们就无法从窗口获取捕获图像”

因为我英语不好,所以我的翻译可能是错误的。

最终,我希望有另一种方法可以从所有窗口中获取图像......

标签: javascriptgoogle-chrome-extensionscreen-capture

解决方案


推荐阅读