javascript - öppna en ny webbläsarflik i bakgrunden programmässigt


Problem

Jag använder en webbaserad flödesläsare, TinyTinyRSS. När jag går igenom flödeslistorna vill jag öppna intressanta artiklar i nya flikar - men i bakgrunden, eftersom jag vill läsa dem först efter att jag har gått igenom alla flödesposter.

TT-RSS har en snabbkommandotangent "o" för att öppna artikeln i en ny flik, men den öppnar fliken i förgrunden (window.open).

Frågan är nu: För att fixa TT-RSS behöver jag veta hur man öppnar en bakgrundsflik från JavaScript. Det skulle vara fantastiskt om lösningen fungerade i alla webbläsare (Firefox, Chrome, Opera, Safari).

Jag förstår integritetsproblemet med det, men att ha det aktiverat för en certifierad webbsida är okej.

Befintliga (dåliga) lösningar

Firefox

I about:config, ställ in browser.tabs.loadDivertedInBackground på true. Detta öppnar alla flikar från sidor i bakgrunden, vilket inte är vad jag vill - jag vill att det bara ska gälla för den ena applikationen/webbplatsen.

Chrome

Chrome har en shytab-tillägg. Fungerar endast i Chrome och är för alla sidor.

Svar #1

När popup-annonser var en grej kallades detta ett "popunder"-fönster. Popunders brukade göra något liknande detta:

var popupWindow = window.open(...);
popupWindow.blur();
window.focus();

Popup-blockering störde på sätt och vis vad som fungerar och inte fungerar, men din erfarenhet kan variera.