Firefox 3.5 RC3 - ostatni moh... ostatnia karta

wpis dodany o godzinie 02:52, 26 czerwca 2009
poziom: 0, kategorie: oprogramowanie, techblog
15 komentarzy, trackback

Po przeczytaniu tego wpisu u Chrisa, komentarzy pod nim i pod podanym tamże wpisie u Grzglo postanowiłem rzucić się na Fx 3.5 RC3. Zmiany, prawda, w zasadzie finalna wersja, pr0n mode - czemu nie? No warto zobaczyć!

Zainstalowałem dosłownie kilkanaście minut temu i praktycznie od razu znalazłem coś, co mnie zirytowało - nie można zamknąć pojedynczej otwartej karty, co było możliwe w bieżącej (3.0.11), jak i poprzednich wersjach Fx-a.

Postanowiłem zrobić użytek z mojego google-fu i znaleźć jakieś rozwiązanie tego "problemu". Jak się okazało, nie tylko mi taka zmiana nie pasowała - znalazłem zapytanie i odpowiedź na stronach supportu Mozilli.

Po przegrzebaniu się przez podane w odpowiedzi strony i utworzeniu dosłownie jednego pliku, przywróciłem sobie tę funkcjonalność. Wersja skrócona, dla niecierpliwych użytkowników polskiego WinXP (inni będą musieli sobie "przetłumaczyć"):

  1. Znajdujemy katalog C:\Documents and Settings\nazwa_użytkownika\Dane aplikacji\Mozilla\Firefox\Profiles\, następnie otwieramy stosowny katalog profilu, w nim zaś katalog Chrome;
  2. w Chrome tworzymy lub edytujemy plik userChrome.css (zawartość poniżej);
  3. w about:config ustawiamy wartość browser.tabs.closeWindowWithLastTab na false.

Nowo utworzony userChrome.css powinien wyglądać tak:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
/* Add tab-close-button to last tab*/
.tabbrowser-tabs[closebuttons="alltabs"] > 
 .tabbrowser-tab > .tab-close-button {
  display: -moz-box !important;
 }
.tabbrowser-tabs:not([closebuttons="noclose"]):not([closebuttons="closeatend"]) > 
 .tabbrowser-tab[selected="true"] > .tab-close-button {
  display: -moz-box !important;
 }

Dla pewności uruchamiamy przeglądarkę na nowo i od teraz nawet pojedyncza karta będzie miała ładny przycisk zamknięcia, a po jej zniknięciu całej przeglądarki szlag nam nie trafi, zobaczymy za to przebogatą w treść stronę about:blank.


Oczywiście wszystko to dostępne jest na stronie, do której link podałem powyżej, oraz na podanych tam stronach poradników. Ja starałem się to tylko zebrać do kupy w jednym miejscu, żeby pomóc zaoszczędzić ludziom trochę czasu.


komentarze:
przemoc
komentarz dodany o godzinie 04:37, dnia 26 czerwca 2009

Co ciekawe, można zrobić to samo, bez kombinacji, środkowym klikiem na karcie. Taki ficzer;)

katafrakt
komentarz dodany o godzinie 08:25, dnia 26 czerwca 2009

Było w 3.0.11? Dziwne... moim zdaniem nie było ;)

katafrakt
komentarz dodany o godzinie 08:49, dnia 26 czerwca 2009

btw. patrząc na tytuł pierwej mi przyszło do głowy "ostatni moher" niż to, co było w zamierzeniu.

kubz
komentarz dodany o godzinie 08:58, dnia 26 czerwca 2009

Było, było - i mnie też ten brak irytował :p
A co do notki - to jak ktoś ma Stylisha, to wystarczy że doda sobie nowy styl - będzie działać ;)

Edycja: niestety to rozwiązanie ma taką wadę, że zamyka całkiem Firefoksa; w starszych wersjach tworzyła się wtedy nowa, pusta zakładka

zgryw
komentarz dodany o godzinie 10:15, dnia 26 czerwca 2009

http://www.scrnshots.com/users/zgryw/screenshots/176354

a to chyba nie ma być tak ;) (Fx3.5/Linux)

kubz
komentarz dodany o godzinie 10:16, dnia 26 czerwca 2009

E, tu jest ok (Fx3.5/Vista ;p)

Grzegorz
komentarz dodany o godzinie 11:02, dnia 26 czerwca 2009

Po zmianach w userChrome.css przeglądarkę należy uruchomić ponownie nie dla pewności, tylko dla wczytania nowych ustawień (bez tego nie zobaczysz efektu, nawiasem mówiąc edycję *chrome.css powinno się robić przy wyłączonej przeglądarce, bo niektóre rozszerzenia mogą tam dopisywać własne reguły i wówczas nasza praca zostanie nadpisana, co nie zdarzy się przy wyłączonej przeglądarce).

PiotrLegnica
komentarz dodany o godzinie 12:04, dnia 26 czerwca 2009

Stylish i nie trzeba restartować.

To ja dla odmiany sobie całkiem schowam te buttony, o.

tcpl
komentarz dodany o godzinie 12:06, dnia 26 czerwca 2009

Dzieki - przydalo sie, wszystko dziala :)

bounty_hunter
komentarz dodany o godzinie 12:34, dnia 26 czerwca 2009

Ale odzew ;O

@Grzegorz: o ile pamiętam to, co się działo o tej trzeciej nad ranem, to ostatnia karta zamykała mi się po samych zmianach w about:config i utworzeniu tego stylu. Z drugiej strony - noc była, ja zmęczony.

@przemoc: środkowy klawisz myszy też nic nie dawał.

Tak jeszcze w ramach wyjaśnienia (i opancerzania własnego tyłka) - więcej w tym wpisie dochodzenia do czegoś po omacku, niż zrozumienia działania, więc nie wytykajcie mi błędów merytorycznych, przynajmniej za bardzo ;)

Grzegorz
komentarz dodany o godzinie 16:17, dnia 26 czerwca 2009

W Firefoksie 3.5 pod Windowsem ten blog wygląda normalnie, ale pod Linuksem wygląda to jakby Jogger dorobił się zagnieżdżania komentarzy jak w Wordpressie ;)

http://i44.tinypic.com/mwczlg.png

P.S. Wysyłam do informacji właścicielowi bloga, możesz usunąć komentarz.

bounty_hunter
komentarz dodany o godzinie 17:50, dnia 26 czerwca 2009

Wiem o sprawie, zgryw zwrócił już uwagę na to ;)
Wiem, w czym jest problem, ale nie mam linuksa pod ręką, więc na ślepo poprawiam... Jeśli ktoś jest chętny, to niech rzuci okiem i pochwali mi się obserwacjami przez jabbera ;)

A komentarza nie usunę, o ;p

Koval
komentarz dodany o godzinie 23:38, dnia 26 czerwca 2009

firefox 1.0 chyba nie miał zamykanej karty. ale nie daje głowy

bounty_hunter
komentarz dodany o godzinie 00:18, dnia 27 czerwca 2009

@Koval: nie cofajmy się może aż tak daleko w czasie ;) Seria 3.0 na bank tak się zachowuje, o ile pamiętam 2.x także.
Możliwe, że się mylę i robię z siebie głupka ;p

Do takiego sposobu "traktowania" ostatniej otwartej karty po prostu się przyzwyczaiłem - zawsze można szybko schować coś, czego nie chcielibyśmy w żaden sposób (nawet tytułu!) pokazywać innym ;p

Koval
komentarz dodany o godzinie 00:25, dnia 27 czerwca 2009

nie no wiem co czujesz. z tydz temu jakas wersje sobie zainstalowalem podjarany. jak to zobaczylem od razu wrocilem do starszej. mysle ze to zmienia. za malo uzyteczne to jest



podpis:
WWW:
kod:
 antyspam
treść: