Google Chrome 8 - pár tipů a triků

MyEgo.cz

home foto blogy mywindows.cz kontakt

Google Chrome 8 - pár tipů a triků

Google Chrome je jeden z mnoha prohlížečů postavených na open-source Webkit jádře. Google k němu přidává svůj vlastní Javascriptový engine (V8), jednoduchý systém rozšíření a samozřejmě uživatelské rozhraní.

V tomto článku bych se chtěl podívat na jednotlivé části prohlížeče a možnosti jeho vylepšení.

Rozšíření jsou běžné HTML5 miniaplikace

Samotný systém rozšíření je v Chrome postaven na HTML5, což znamená jejich sice rychlý vývoj (je to běžná stránka), ale velice omezené funkční a prezentační možnosti, zejména ve srovnání s Firefoxem. Takovou věc jako je Firebug v plné verzi nemůžete v Chrome nikdy očekávat, možnosti HTML5 tak daleko nesahají.

Každé rozšíření je spouštěno jako samostatný proces, takže extrémně rostě paměťová náročnost při více rozšířeních, třeba nějak takto:

spotřeba paměti Google Chrome závisí na použitých rozšířeních

V praxi je tak nutné počet rozšíření omezit na jednotky, zvláště na noteboocích s 2-4GB RAM.

Synchronizace záložek a rozšíření

Google Chrome umí synchronizovat záložky a nainstalované rozšíření mezi více účty pomocí Google account, nicméně netýká se to nastavení rozšíření. Když změníte nastavení rozšíření na jednom počítači, musíte to na dalších zopakovat.

Přesto vám to trošku pomůže:

Chrome Syncsynchronizace záložek

Pluginy a práce s nimi

Po zadání about:plugins do příkazového řádku můžete pracovat s pluginy, které Google Chrome používá. Jde tak snadno vypnout integrovaný nepoužitelný Google prohlížeč PDF a nahradit jej Adobe Acrobat X:

vypnutí Google PDF prohlížeče a náhrada Adobe

Podobně můžete vypnout postarší verzi Flashe, která se dodává s Google Chrome integrovaná a nahradit ji nejnovější z labs.adobe.com, postačí si vpravo nahoře zapnout pokročilé rozhraní:

verze Flashe

Google Chrome rozhraní pro pluginy je bohužel děsivě nestabilní, třeba oblíbený editor XStandard 3.0 v Google Chrome občas funguje, ale při kombinaci s jQuery a Accordion funkcionalitou celý prohlížeč pravidelně zamrzne. Pokud narazíte na nestabilní stránku, na vině pravděpodobně bude právě to, jak chybně Chrome pracuje s pluginy. Obejít se to nedá, je potřeba použít jiný prohlížeč (IE, Firefox, atd.).

Doporučená rozšíření

Přestože rozšíření v Google Chrome je pouze HTML5 stránka a Javascript, pár  dobře použitelných se jich najde.

Osobně bych doporučil zejména:

  • AutoHD for Youtube - automaticky přepne na 720p verzi Youtube videa, pokud existuje, a roztáhne video na celou šířku
  • ChromeMUSE - zkracovač URL nejen pro bit.ly, včetně vašeho vlastního API klíče, integruje se do adresové řádky a zkrácenou adresu zkopíruje automaticky do clipboardu
  • Clickable Links - převádí textové řetězce s URL na klikatelné odkazy, někteří lidé asi mají z warez fór zvyk vše dávat neklikací
  • Facebook Photo Zoom - bezvadné rozšíření pro Facebook, po najetí myší na fotku se ukáže automaticky její zvětšenina
  • LastPass - online správce hesel, šifrování pomocí AES
  • History Button - tlačítko do toolbaru pro rychlé zobrazení historie
  • Rychlé přemístění Google - geniální rozšíření, pokud něco hledáte na Google, toto rozšíření vás po přechodu na web přesune přímo k hledanému textu, u delších stránek to šetří spoustu času
  • Smooth Gestures - ovládání prohlížeče pomocí gest myší
  • Web Developer - primitivní vývojářská pomůcka, pokud se vám nechce spouštět Firefox

Experimentální funkce

Pokud zadáte do adresního řádku about:flags, můžete nastavit některé experimentální funkce, třeba WebGL a akceleraci renderingu pomocí grafické karty. Je to sice v praxi k ničemu, protože WebGL se nikde nepoužívá a Chrome neumí akcelerovat veškerý (2D) výstup pomocí GPU jako IE9 Beta, ale můžete to stejně vyzkoušet.

zapnutí akcelerace pomocí GPU, bohužel jen pro 3D

Komentáře

  1. 1 Zefram Cochrane 02.01.11, 05:01:14
    FB

    Super rozšírenie na čítanie dlhších článkov je iReader (odstraňuje rušivé elementy, ponechá len text a obrázky, nastaví jeden typ písma). Druhé rozšírenie ktoré používam je "RSS Subscription Extension", proste oranžový RSS button na lište adresy. Kto používa gmail využije aj "Google Mail Checker". Naproti tomu flashblock a adblock moc funkčné nie sú, riešim to banom niektorých ad domén.

  2. 2 Bohdan Maslowski 02.01.11, 06:01:27
    FB

    Můžu doporučit rozšíření StayFocusd pro ty, kdo tráví víc času na webech typu novinky.cz, než je vhodné :)

    Z českých rozšíření používám:

    Přepínání Mapy.cz a Google Maps
    https://chrome.google.com/extensions/detail/hghjhjccnjnjmklfmgohipnifagbaaee...

    Nahlížení do katastru z Google Maps
    https://chrome.google.com/extensions/detail/jigjgpeiiiidddlpbcoodadchgjngecj...

  3. 3 Martin Demin 02.01.11, 06:01:33
    FB

    Nie som si istý, že použitie taskmgr na zistenie velkosti použitej pamäte je správne. Utility about:memory v chrome ukazuje podľa mňa presnejšie hodnoty, nakoľko veľa veci je zdielaných a sú zobrazené v taskmgr viac krát.

  4. 4 Radek Hulán 02.01.11, 06:01:35
    FB

    [3] obávám se, že jedině a pouze TaskManager zobrazuje hodnoty správně, tak jak alokaci paměti vidí a pracuje s ní Windows. Co si o paměti "myslí" Chrome není podstatné, nealokuje ji.

  5. 5 Lukáš 02.01.11, 07:01:32
    FB

    Funguje vám někomu Chrome na 64bitových Windows 7?Mně po spuštění "zamrzne" dolní panel, nereaguje na klikání. Po shození Chrome opět vše OK. Někde jsem se dočetl, že to nemá co dělat s nekompatibilitou s Internet download managerem. Ten jsem odsinstaloval, blbne to dál, takže používám Firefox, ač nerad:-).

  6. 6 Radek Hulán 02.01.11, 07:01:37
    FB

    [5] jasně, funguje, to bude tvůj "lokální" problém

  7. 7 Martin 02.01.11, 07:01:39
    FB

    [4] Taskmgr může ukazovat více údajů. To co je na screenshotu zobrazeno je pracovní sada, v anglických Windows označovaná jako "Working set".

    Na MSDN je to popsáno:
    http://msdn.microsoft.com/en-us/library/cc441804...

    Je to asi nejbližší číslo k skutečně zabrané fyzické paměti procesu, ale není to vždy zcela přesné.
    Nepočítá se do toho paměť co proces případně zabírá ve swap souboru (prostě co není fyzicky v RAM), ale počítá se do toho paměť zabraná např. funkcí MapViewOfFile, pokud je toto mapování souboru nahrané v paměti (cache).

    Ovšem počítá se do toho paměť zabraná sdílenými knihovnami a v případě že jde o jeden a ten samý program, tak je sdílený i kód v patřičném .exe souboru (plus případně jakákoliv další paměť explicitně sdílená mezi procesy, viz. http://msdn.microsoft.com/en-us/library/aa366551...(v=VS.85).aspx ). Tato sdílená paměť je ovšem fyzicky v paměti jen jednou, nicméně ve svém virtuálním paměťovém prostoru ji mají všechny instance. Takže odhadem tak 6-8 MB z každého chrome procesu mohou být sdílené knihovny (něco ze systému, něco přímo od chrome) co jsou fyzicky v paměti jen jednou (nicméně jsou "napočítány" každému procesu zvlášť). Ale i tak bude spotřeba paměti chrome v tomhle případě dost přes 100 MB ...

    Poměrně přesný způsob jak změřit kolik paměti takováto skupina procesů zabírá je tu skupinu ukončit a pozorovat o kolik se zvedne množství volné paměti. Je to asi i jednodušší, než sčítat zabranou paměť v task manageru přes 20 procesů.

  8. 8 Jiří Satora 03.01.11, 07:01:39
    FB

    [5] Lukyno : Mě to taky dělalo v Chrome na 64bitových Windows 7,ale po nejnovější aktualizaci v Chrome,mrznutí prohlížeče zatím přestalo.

  9. 9 Stepan Sindelar 05.01.11, 08:01:15
    FB

    Ad spotřeba paměti v TaskManager: doplnil bych ještě odkaz na blog autorů Chrome http://blog.chromium.org/2009/08/chromium-memory-usage.html...

  10. 10 Radek Hulán 05.01.11, 08:01:29
    FB

    [9] jj, Chrome 200MB, IE9 jen 50MB, po spuštění bez záložek:
    http://myego.cz/img/chrome/About-Memory-Google-Chrome.png...

    Chrome je na tom opravdu špatně se spotřebou RAM.

  11. 11 Jay Bee 05.01.11, 08:01:34
    FB

    Velká konkurence Firebug v Chrome jsou jeho vlastní "Nástroje pro vývojáře". Letmým porovnáním mi přijde, že Firebug toho umí dokonce méně.

    Rozšíření ve firefoxu jsou také jen nějaké XML a JavaScript :) Oba prohlížeče ale poskytují své API, díky kterým se rozšíření dostane dál, než jen obyčejná zobrazená stránka.

  12. 12 Lukáš 05.01.11, 08:01:53
    FB

    Ano tak je to tak - vyřešeno. Chrome si prostě nerozumí s Internet Download Managerem. Po jeho odinstalování všechno chodí jak má... A já se s tím měsíce trápím:-).