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.