javascript - programatski otvoriti novu karticu preglednika u pozadini


Problem

Koristim web-based čitač feedova, TinyTinyRSS. Kada pregledavam liste feedova, želio bih otvarati zanimljive članke u novim karticama - ali u pozadini, jer ih želim pročitati tek nakon što pregledam sve stavke feeda.

TT-RSS ima prečac tipke "o" za otvaranje članka u novoj kartici, ali kartica se otvara u prvom planu (window.open).

Pitanje sada glasi: Da bih popravio TT-RSS, trebam znati kako otvoriti pozadinski tab pomoću JavaScripta. Bilo bi sjajno ako rješenje radi u svim preglednicima (Firefox, Chrome, Opera, Safari).

Razumijem problem privatnosti u vezi s tim, ali imati to omogućeno za jednu certificiranu web stranicu je u redu.

Postojeća (loša) rješenja

Firefox

U about:config, postavite browser.tabs.loadDivertedInBackground na true. Ovo otvara sve kartice s stranica u pozadini, što nije ono što želim - želim to samo za jednu aplikaciju/web-stranicu.

Chrome

Chrome ima shytab ekstenziju. Radi samo u Chromeu i za sve stranice.

Odgovor #1

Kad su skočni oglasi bili stvar, ovo se zvalo 'popunder' prozor. Popunderi su radili nešto poput ovoga:

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

Blokiranje iskačućih prozora nekako je pomiješalo što radi, a što ne radi - rezultati se mogu razlikovati.