TabView is a chrome extension that lets you visually and interactively browse your tabs.
TabView works by using the chrome.tabs.captureVisibleTab
API as you
navigate tabs. The screenshots are stored directly in chrome.storage.local
as a data URI. When the
browser action is clicked, an iframe is injected into the current page as
an overlay, which then queries all open tabs in the window and fetches their
thumbnails from storage.
Since only visible tabs can be captured, tabs which have never been navigated to do not have screenshots and instead display a default image in the iframe. For convenience, the scan button (second in top right of iframe) navigates to every tab in the current window and captures it.
Refer to the Create Manifest section of this documentation for details on how to load the source code into chrome.