Trofozoit [5361]: To je a neni pravda. Dneska mame window.open, coz ma otevirat okno (nicmene uzivatel si to muze ve Firefoxu, minimalne s pouzitim nejakeho rozsireni, nastavit, aby se to otviralo v tabu). Nicmene to, ze nemame treba window.openInTab je nejspis jenom proto, ze v dobe, kdy vzniklo window.open, neexistoval zadny prohlizec s taby. Dovedu si velice dobre predstavit situaci, kdy FF takovouto metodu implementuje, s tim, ze by si uzivatel mohl v nastaveni zaskrtnout, ze takovehle veci nema FF otvirat do noveho tabu, ale do noveho okna. Cili principialni problem bych v tom nevidel.
Kazdopadne moje potiz je v tom, ze ja to potrebuju vlastne z toho uzivatelskeho hlediska. :-) Situace je asi takova, ze jsou nejake stranky plne pochybneho javascriptu, ktere v urcitych chvilich volaji window.open(). Nektere tyto chvile jsou opodstatnene (otevirani kalendariku, to nema cenu otevrit do tabu), jine uz bych radeji misto v novem okne videl v novem tabu. Takze se v soucasnosti snazim vymyslet, jak to co nejsnadneji ohackovat (nejakym user scriptem). Kdyby slo Firefoxu dat aspon nejaky hint, ze pokud uzivatel nerekne jinak, tak se to ma otevrit v novem tabu, tak proste nahradim vsechna patricna volani window.open() za tu, bohuzel nejspis neexistujici, jinou funkci. Vzhledem k tomu, ze to takhle nejde, tak budu muset jit nejspis jeste dal a hrat si s unsafeWindow a nekam si predat referenci na GM_openInTab, coz je takove fuj fuj fuj. |