Nearly 100% of the time, I want it to open in Incognito, which I use whenever I'm visiting a site that I don't need to be logged into. My current workaround is to right-click the link, copy link, switch to my browser, open a new Incognito window, paste in the link and hit return. While this doesn't seem like that big a deal, it's actually a lot of clicks (11 key presses) — compared to just one click to open a link normally. Additionally, it puts the pasted link into my pasteboard manager, which is unnecessary and annoying when I go to retrieve a snippet that is now further down in the stack.
What's the best way to handle this? I've considered switching my default browser to a different browser that completely blocks cookies and forgets history all the time, but it seems like there should be a better solution.
You can use the args param in the browser callback to get incognito mode for your matches (I've confirmed this snippet works for Brave; others may vary):
browser: ({ urlString }) => ({ name: 'Brave Browser', args: ['-incognito', urlString], }),