Igen skal det handle om nørdede løsninger på meget specifikke problemer. Dagens problem opstod da jeg fik udleveret en arbejdscomputer med Slack. Alle links jeg klikker i Slack bliver åbnet i min standardbrowser, som er Chrome, fordi vi på arbejdet bruger Google Workspace.
Langt de fleste gange er det rigtig fint, men ofte klikker jeg på YouTube-links og hvis de åbnes i Chrome tvinges jeg til at se reklamerne, som jeg betaler for at slippe af med, med min private konto.
Den meget specifikke udfordring var derfor: Hvordan åbner jeg altid YouTube links fra Slack i Firefox, men alle andre links i Chrome?
Finicky to the rescue
Efter lidt googlen rundt fandt jeg Finicky, som jeg mente kunne løse problemet. Det er en slags meta-browser, som sender bestemte links eller domæner videre til bestemte browsere.
Jeg havde dog problemer med syntaksen, så i første omgang lykkedes det mig kun at få alle eller ingen Slack links til at åbne i Firefox. Resultatet af det ville være, at alle vores interne links også ville åbne i Firefox og så ville jeg være lige vidt, bare med omvendt fortegn.
Men efter en spørgsmål/svar-seance på Finickys Github lykkedes det endelig og den nedenstående konfiguration sørger altså for at åbne alle YouTube-links i Firefox, mens alle andre åbnes i Chrome 🎉
// Generated by Finicky Kickstart
// Save as ~/.finicky.js
module.exports = {
defaultBrowser: "Google Chrome",
handlers: [
{
// Open youtube link clicked in Slack in Firefox
match: ({ opener, url }) =>
opener.bundleId === "com.tinyspeck.slackmacgap" && url.host.includes("youtube.com") || url.host.includes("youtu.be"),
browser: "Firefox"
}
]
}
Tag det et skridt videre
Meeeeeen, det hænder jo også at jeg søger mig frem til en YouTube-video på Chrome, som jeg klikker på. Og det kunne jo være rart hvis den også åbnede i Firefox - så jeg måtte lige søge igen.
Og selvfølgelig findes der en Chrome-extension, Open in Firefox, der gør netop det. Den kræver godt nok endnu et stykke software, native-client, for at kunne fungere ordentligt.
Nu er problemet løst og jeg behøver aldrig mere se en YouTube preroll-reklame.
D'oh!
Og mens jeg sidder og skriver indlægget her opdager jeg: Man kan bare skifte sin profil på YouTube og på den måde være logget ind som BÅDE Arbejds-Esben og PrivatEsben på samme tid. Så al den research og fikumdik har været til ingen verdens nytte.
Oh well, jeg lærte da om et fedt tool - som i øvrigt ikke længere er maintained 🙈