Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Google Chrome – ukryte możliwości

Autor: Piotr Karpiuk o 17. sierpnia 2011

Gdy w Google Chrome wejdziemy na URL chrome://about, otrzymamy rozpiskę wewnętrznych stron przeglądarki, pozwalających „zajrzeć pod maskę” Chrome’a, jak również wejść do różnych formatek poprzez URL zamiast pracowicie wyklikiwać je z menu.

Co ciekawsze pozwoliłem sobie wynotować:

chrome://net-internals diagnostyka sieci
chrome://tasks taki odpowiednik linuksowego „top”
chrome://flags włączniki eksperymentalnych zabawek Google’a
chrome://version informacje o wersji przeglądarki i opcjach wiersza poleceń z którymi została uruchomiona
chrome://gpu informacje o karcie graficznej
chrome://flash szczegółowe informacje o Flashu
chrome://cache lista wszystkich URLi jakie użytkownik odwiedził
chrome://memory rozbicie na procesy, ile który zjada pamięci
chrome://plugins zainstalowane pluginy (Flash, Java itp.)
chrome://extensions zainstalowane rozszerzenia
chrome://sync diagnostyka silnika synchronizacyjnego
chrome://workers czyżby WebWorkers?
chrome://dns diagnostyka zapytań DNS

Chrome oferuje również bogatą listę opcji wiersza poleceń. Przykładowo opcja --enable-logging --v=1 włącza logowanie do katalogu z danymi użytkownika ( ~/.config/google-chrome/chrome_debug.log na Linuksie, C:\Users\\AppData\Local\Google\Chrome\User Data\chrome_debug.log na Windows, katalog z danymi użytkownika można zmienić opcją --user-data-dir).

Do wspomnianego katalogu z danymi użytkownika (i jego podkatalogu Default) warto zajrzeć, żeby zobaczyć np. jak Chrome obsługuje pliki bazy SQLite dostępne za pomocą Web SQL Database.

Tags:
Napisany w Google Chrome | Brak komentarzy »

Google Chrome 9

Autor: Piotr Karpiuk o 6. lutego 2011

Pojawiła się nowa wersja przeglądarki która wg ranking.pl ma już ponad 11% rynku. Niektóre zapowiadane nowości są eksperymentalne, a ich stabilne odmiany pojawią się w wersji 10. Częstotliwość publikowania kolejnych wydań robi jednak wrażenie.

W nowej wersji opublikowano zmiany:

  • Domyślnie włączona jest obsługa grafiki 3D (WebGL). Warto przejrzeć galerię przykładów zastosowań.
  • Domyślnie wyłączona (włączamy w okienku dialogowym ustawień) usługa Google Instant ładuje stronę już podczas wprowadzania adresu URL, podobnie z prezentowaniem wyników wyszukiwania.
  • Obsługa formatu graficznego WebP (stworzony przez Google’a konkurent JPEG, oferuje wysoki współczynnik kompresji stratnej).
  • Menu kontekstowe zawiera opcję „Create shortcut”, która tworzy na pulpicie link do aktualnie używanej aplikacji.

Najważniejszą tajemnicą Google Chrome jest about:flags. Są tam ukryte przeróżne dodatkowe opcje (na ogół eksperymentalne), które można uruchomić jednym kliknięciem. Z ciekawszych możliwości:

  • włączenie akceleracji GPU pozwala osiągnąć nawet kilkukrotnie lepsze wyniki w testach takich jak FishIETank,
  • zakładki boczne, szczególnie wartościowe dla posiadaczy ekranów panoramicznych,
  • podgląd wydruku.

Tags:
Napisany w WWW | Brak komentarzy »

Web Inspector w Google Chrome

Autor: Piotr Karpiuk o 23. października 2010

Przestałem używać Firefoksa i przerzuciłem się na Google Chrome już nie tylko do surfowania po Internecie (jest znacznie szybszy), ale również do deweloperki aplikacji webowych. Uważam że Web Inspector preinstalowany w Chrome może śmiało konkurować ze słynnym rozszerzeniem FireBug do Firefoksa, a są aspekty w których bije konkurencję na głowę.

Pierwszy z linków wymienionych w ramce obok to elegancki tutorial po zakamarkach WebInspectora (otwierającego się w Chromie po naciśnięciu Shift+Ctrl+I). Jeśli nie bardzo masz czas/ochotę czytać całkiem długi tutorial po angielsku poniżej kilka zdań zachęty żebyś jednak to zrobił:

  • podświetlanie składni (HTML, CSS, JavaScript, JSON),
  • w zakładce Elements w polu wyszukiwania oprócz zwykłego tekstu możesz też podawać wyrażenia XPath i selektory CSS; wszystkie znalezione artefakty są podświetlane, pierwszy otrzymuje fokus,
  • edytując wartość numeryczną jakiejś własności szablonu CSS warto użyć klawiszy strzałek do góry i dołu (odejmuje/dodaje 1), z ew. modyfikatorami Shift/Alt (skok co 10, 0.1),
  • zakładka Profiles oprócz czasu wykonania pozwala profilować zużycie pamięci; klikając ikonkę oka w lewym dolnym rogu otrzymujemy profil sterty, tj. migawkę przedstawiającą ilość i rozmiar obiektów uporządkowanych wg. ich klasy; widzimy także statystyki: ile pamięci jest zajętej i jaką część z tego zajmuje kod, a jaką dane; gdy wykonasz więcej niż jeden profil sterty, możesz porównać dwa profile żeby zobaczyć co się zmieniło; pole wyszukiwania w prawym górnym rogu pozwala na wprowadzanie wyrażeń postaci > 2.5ms do znalezienia funkcji które wykonywały się dłużej niż 2.5ms, > 10% do podświetlenia obiektów które zajmują więcej niż 10% pamięci itp.
    Czytaj więcej »

Tags: ,
Napisany w WWW | Brak komentarzy »