Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 不可见选项卡的captureVisibleTab_Google Chrome_Google Chrome Extension - Fatal编程技术网

Google chrome 不可见选项卡的captureVisibleTab

Google chrome 不可见选项卡的captureVisibleTab,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,是否可以使用chrome扩展API拍摄不可见选项卡的屏幕截图 chrome.tabs.captureVisibleTab仅获取特定窗口上的选定选项卡 我可以通过编程切换到所需的选项卡,拍摄屏幕截图并切换回,但由于它都是异步的,因此在发生时会出现闪烁。将页面复制到新窗口,并将窗口移到屏幕外,然后拍摄屏幕截图。然后,用户将不会注意到您打开了一个新窗口,因为它位于屏幕之外 希望这对您有所帮助。虽然异步,但有回调可以让您按顺序运行命令。@serg,我可以,但如果我专注于我要捕获的选项卡,捕获它并重新专注

是否可以使用chrome扩展API拍摄不可见选项卡的屏幕截图

chrome.tabs.captureVisibleTab
仅获取特定窗口上的选定选项卡


我可以通过编程切换到所需的选项卡,拍摄屏幕截图并切换回,但由于它都是异步的,因此在发生时会出现闪烁。

将页面复制到新窗口,并将窗口移到屏幕外,然后拍摄屏幕截图。然后,用户将不会注意到您打开了一个新窗口,因为它位于屏幕之外


希望这对您有所帮助。

虽然异步,但有回调可以让您按顺序运行命令。@serg,我可以,但如果我专注于我要捕获的选项卡,捕获它并重新专注于上一个选项卡,我可以看到进程正在发生。它是异步的,这意味着在调用和回调之间有一个空间。这是一个有趣的好主意!我试试看,谢谢!同时,我解决了这个问题,每次打开标签都会截图。但这听起来确实更好。不幸的是,如果我打开一个新窗口时使用
聚焦:false
,它仍然在前景中,因此如果我将焦点更改回原始窗口,仍然会闪烁。看见