在一段时间后拍摄网页截图

时间:2011-06-06 11:18:22

标签: google-chrome google-chrome-extension webpage-screenshot

我编写了一个chrome扩展程序,可以使用可见标签的截图。现在,我希望扩展程序在一段时间后自动拍照,而无需按下按钮。怎么可能这样做?

1 个答案:

答案 0 :(得分:1)

它应该非常简单,只需使用Javascript setTimeoutsetInterval中的标准方法。

var seconds = 10 * 1000;
var windowId = some window id;
setTimeout(function() { 
  chrome.tabs.captureVisibleTab(
    some window id, 
    {}, 
    function () { ... do something with the screen shot ;} )
  }
, seconds);

这将在10秒后拍摄截图。要每隔几秒钟拍摄一次可见标签的屏幕截图,请使用setInterval

var seconds = 10 * 1000;
var windowId = some window id;
setInterval(function() { 
  chrome.tabs.captureVisibleTab(
    some window id, 
    {}, 
    function () { ... do something with the screen shot ;} )
  }
, seconds);