A very useful browser extension is Open With. Here are the links for Chrome and for Firefox. Though it hasn’t been updated for a while, I’ve yet to find something to replace it.

Open With describes itself in the Chrome web store as the following: “Quickly test out your web pages in Edge, Firefox, Safari, or Opera." However, it is much more powerful than that: it actually allows you to run any external program on your computer passing the URL of the current tab or the selected link.

After installing the extension, you should define a list of commands. Next, I’ll list many from what I put in my list.

Other browsers

The most obvious use for this extension is to open a page in other browser. For that, you should add your browsers to the list. Thankfully, this is easy, as the extension tries to automatically find them all.

Incognito mode

Sometimes you want to open the page as incognito. So, for each browser (even the current one), I also add an entry for launching a page in their incognito mode / private window.

Firefox temporary profile

I have a small script that launches a temporary profile of Firefox. This is Firefox with a clean profile that is removed just after use. I didn’t create it specifically for Open With, but that combination is powerful.

You may use it, for example, if a page is broken and may be conflicting with some extension or setting from your profile. Just a click and it opens in a clean Firefox profile.

MPV

Other of my entries is MPV. This allows me to play not only videos, but also entire YouTube playlists in that fantastic player. By the way, I wrote a whole article about it.

youtube-dl

With a click, the page will be sent to youtube-dl, which will try to download the video or playlist for you. I also have a separate entry for youtube-dl -x which just downloads the audio. Please, don’t use it for anything illegal.

Wishlist

Some things I miss on this extension:

  1. Support for sending all tabs at once.
  2. Export/import option. The lack of it makes switching browsers or profiles a pain.