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.
