Tab Lister is a lightweight Chrome extension that provides a convenient way to manage and navigate through your open tabs. It displays a list of all currently open tabs in the current window in a compact popup interface, allowing for quick tab switching and easy sharing of tab information in Markdown format.
- Tab Listing: Displays all tabs open in the current window in a scrollable list.
- Quick Navigation: Switch to any listed tab with a single click.
- Markdown Export: Copy all tab titles and URLs in Markdown format for easy sharing or note-taking.
- Responsive Design: Uses Bulma CSS framework for a clean, modern, and mobile-friendly interface.
- Compact Interface: Popup size of 300x500 pixels, suitable for a browser extension.
- Frontend: Built with HTML5, CSS3, and vanilla JavaScript.
- Styling: Utilizes Bulma CSS framework and Font Awesome icons.
- Browser API: Uses the Chrome extension API for tab management.
- Manifest: Implements Manifest V3 for enhanced security and performance.
- Tab Listing: On opening, the extension queries all tabs in the current window and renders them in a scrollable list.
- Tab Switching: Clicking on any tab in the list activates that tab in the browser.
- Markdown Copy: The "Copy MD" button allows users to copy all tab information (title and URL) in Markdown format to their clipboard.
- Fixed navbar with the extension title and a "Copy MD" button.
- Scrollable list of tabs, each clickable to switch to that tab.
- Compact design (300x500 pixels) suitable for a browser extension popup.
- The
popup.html
file defines the structure of the extension's popup interface. styles.css
and Bulma CSS provide styling for the popup.popup.js
handles the core functionality:- Queries open tabs using
chrome.tabs.query
. - Renders the tab list in the popup.
- Manages tab switching and Markdown copying functionality.
- Queries open tabs using
- Load the extension in Chrome:
- Navigate to
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked" and select the extension directory
- Navigate to
- Click the extension icon in the browser toolbar to open the popup.
- Click on any tab in the list to switch to it.
- Use the "Copy MD" button to copy tab information in Markdown format.
tabs
: To access and manipulate tab information.clipboardWrite
: To copy tab information to the clipboard.
- Implement tab search functionality.
- Add options for customizing the appearance and behavior.
- Explore cross-browser compatibility (currently Chrome-focused).
Tab Lister aims to streamline tab management, making it easier for users to navigate through multiple open tabs and share their browsing sessions efficiently.