SDK надстройки не разрешает прямой доступ к содержимому вкладки - идея заключается в том, что надстройка и вкладка могут в конечном итоге оказаться в разных процессах. Что вы делаете, это вставляете скрипт контента во вкладку, чтобы получить необходимые данные, что-то вроде этого:
var tab = require("tabs").activeTab;
tab.attach({
contentScript: "self.postMessage(document.body.innerHTML);",
onMessage: function(data)
{
console.log("Tab data received: " + data);
}
});