Se você estiver trabalhando em uma extensão do Chrome e quiser fazer uma captura de tela, se a página da web em segundo plano usar o código a seguir.
chrome.tabs.captureVisibleTab(null, {}, function (image) {
console.log(image); //the image variable is a base64 encoded image which you should be able to load in either canvas or src attribute of an image.
});