Chrome Extension (and companion application) to control tabs from external applications.
By using the activate-tab action, the extension will find a tab that matches the given URL and then activate / focus / highlight that tab (and the window hosting it). If there are multiple matching tabs, then the first one is used.
If a matching tab is not found, the URL is opened in a new tab.
Additional features may be added in the future if requested (or if I need them :-) )
The main use case for this extension is to be able to have shortcuts that activate specific tabs. To accomplish this, setup a shortcut with a path like:
c:\path\to\TabHelperHost.exe activate-tab http://example.com/my/favorite/place
To install the latest version of the extension, just head over to the Chrome Web Store and follow the simple instructions there.
NOTE: This extension uses Native Messaging which means the extension communicates with a separate, standalone application. This application is necessary for the extension to function but it cannot come bundled with the extension. It must be acquired and installed manually. For now, you'll need to get this application by building it from source in ./src/native-host/. Once you've built the app, you can install it using the script in ./install/Host-Install.bat.
To setup the extension in Chrome from source (e.g. to test out local changes you've made):
- Go to the Extensions window in Chrome (Menu > More Tools > Extensions)
- Check 'Developer Mode'
- Click 'Load unpacked extension...'
- Navigate to the
./src/extension/directory in your local copy of the code
The native host is a simple .NET application. Open it in Visual Studio 2015 or later.
If you run into any issues, have questions/comments/etc., feel free to open an issue over on the issue tracker. If you'd like to contribute to this extension and have some programming prowess, feel free to submit a pull request.
The icon for this extension was made by Freepik from Flaticon and is licensed under Creative Commons BY 3.0