Skip to content

jjw24/BrowserTabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrowserTabs

BrowserTabs is a .NET library for retrieving all open tabs from Chromium-based browsers (such as Microsoft Edge, Google Chrome, Brave, Vivaldi, Opera, and Chromium) on Windows.

Installation

You can install BrowserTabs via NuGet Package Manager, or

Powershell:

Install-Package BrowserTabs

.Net CLI:

dotnet add package BrowserTabs

Features

  • Enumerate all open tabs across multiple Chromium-based browsers.
  • Retrieve tab title, URL, active status, tab index, and browser name.
  • Activate (bring to foreground) or close browser tabs programmatically.
  • Supports multi-window scenarios (pop-outs, incognito, etc.).

Usage

  1. Reference the BrowserTabs library in your .NET project.
  2. Call BrowserTabManager.GetChromiumTabs() to get a list of all open tabs.
  3. Use BrowserTabManager.ActivateTab(tab) or BrowserTabManager.CloseTab(tab) to interact with tabs.

# TODO:
1. Handle grouped tabs
2. Fix tab URL extraction logic

About

Library for retrieving all opened browser tabs in Chromium-based browsers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages