Portál AbcLinuxu, 26. dubna 2024 02:21

Chromium – rychlost k neuvěření

26. 10. 2009 | Max Devaine
Články - Chromium – rychlost k neuvěření  

Chromium se stává plně použitelným webovým prohlížečem s podporou rozšíření a pluginů a obsahuje mnoho originálních i aktuálních nápadů. Pojďme se tedy podívat, co nám nabízí.

Obsah

Chromium – plně použitelný webový prohlížeč

link

Chromium je open source webový prohlížeč, který z velké části vyvíjí Google. Jeho hlavním motorem je vykreslovací jádro WebKit a interpret JavaScriptu V8. Google má taktéž svůj oficiální build, který pojmenoval Chrome. V Chrome by mělo být navíc oproti Chromiu kontrola aktualizací, uživatelských aktivit a upravené licenční podmínky. Chromium je velmi pěkně popsáno ve zdejším článku: Chromium: Prohlížeč Google Chrome už i pro Linux. Nemá tedy cenu jej z této strany dále rozebírat a pojďme si shrnout dění okolo Chromia od jeho počátečního oznámení.

Jak je vidět, vývoj Chromia je velmi živý a co není dnes, může být zítra.

První spuštění

link

Při prvním spuštění se vás Chromium zeptá na import nastavení z jiných prohlížečů (lze si vybrat). Import proběhne na jedničku a člověk se může těšit ze stejně upravených záložek, jako měl v jiném prohlížeči.

chromium import

Grafické rozhraní

link

Grafické rozhraní je napsáno v GTK+ (jednoduše proto, že s ním mají vývojáři větší zkušenosti). Rozhraní je velmi minimalistické a snaží se zakrývat všechny možné nabídky a poskytnout webovým stránkách co největší prostor. Vzhledem je ovšem originální. Má vlastního správce oken, ale lze se přepnout na nativního. Taktéž lze veškeré ohraničení okna zakrýt a ještě více tak využít plochu monitoru (ale zřejmě se jedná o bug). Veškeré akce jsou doprovázeny pěknými efekty, které vás ovšem při práci nijak neruší. Vše je plynulé, nic se netrhá a rychlost rozhraní je k neuvěření.

Motivy vzhledu

link

Vzhled se dá nastavit různě. Můžete použít nativní vzhled našeho prostředí, nativní modrý vzhled Chromia nebo si můžete měnit jeho motiv. Nové motivy se po stažení automaticky nainstalují (odkaz na nové motivy je jakoby odchlíplý pravý dolní růžek na nové kartě). Výchozí modrý vzhled se pak dá vrátit přes nastavení a položku „Use Classic theme“. Dále si nezávisle na těchto třech vzhledech můžeme přepínat mezi nativním správcem oken prostředí, nebo tím, který má Chromium.

chromium chromium

Ovládací prvky

link

Vše funguje parádně, včetně klávesových zkratek:

zpětBackspace, Alt+Left
dopředuAlt+Right
znovu načístCtrl+R, F5
domůAlt+Home
zrušit načítáníEscape

Hlavní ikonky na pohyb po stránkách jsou klasicky vlevo nahoře. Ovšem výjimkou je položka „zrušit načítání“, která je velmi nevhodně umístěna na konci adresního řádku a zobrazuje se jen v případě načítání stránky.

Adresní řádek

link

Velmi promyšlená věc. Vyhledávací pole, jak jej známe třeba z Firefoxu, je součástí adresního řádku. Pokud tedy do adresního řádku nenaťukáme adresu, tak se daný výraz začne automaticky vyhledávat v námi nastaveném vyhledávači (je hned na první kartě v nastavení prohlížeče). Správce vyhledávačů je taktéž velmi šikovná věc, pomocí které lze přidávat či upravovat vyhledávače.

Nastavení

link

Nastavení prohlížeče je schováno do jedné malé ikonky klíče vpravo nahoře. Zatím obsahuje tři velmi jednoduché karty, kde lze ovšem nastavit všechno možné (vzhled, chování, síť, zabezpečení, fonty a mnoho dalšího). Vše je velmi přehledné a člověk má pocit, že tam nic není a přitom dokáže nastavit vše potřebné.

chromium moznosti

Karty

link

Karty mají několik pěkných funkcí:

Samostatný proces

Běží jako samostatný proces, což je asi jedna z nejdůležitějších funkcí poslední doby. Pokud se zblázní nějaká stránka, ať kvůli špatnému pluginu, nebo něčemu jinému, tak stačí zabít jen onu kartu a celý prohlížeč běží v klidu dál.

Úvodní stránka

Každá nová karta standardně obsahuje seznam nejnavštěvovanějších a nedávno zavřených stránek s jejich náhledy. Tyto dvě položky lze samozřejmě skrýt. Nejnavštěvovanější stránky lze spravovat, připínat, mazat, přepínat jen na seznam bez náhledů atd. Přes nedávno zavřené stránky se lze dostat do jejich historie, kde v nich můžeme velmi rychle a přehledně vyhledávat. Znáte to, před měsícem jste byli na té super stránce, ale jak se sakryš jmenovala. Přes tuto historii není problém cokoliv najít (za předpokladu, že si jí nemažete). Vpravo dole na úvodní stránce je ještě odchlípnutý růžek, který vede na stránku s tématy.

Přesouvání karet

Klasický základ je přesouvání karet (stačí uchopit myší a přesunout na jinou pozici). Přesouvání je doplněnou velmi decentní animací.

Zavření karet

Zavření karet je možné provést třemi nejběžnějšími způsoby. Klávesovou kombinací CTRL+W, křížkem na kartě nebo kliknutím prostředním tlačítkem myši na kartu.

Pin Tab

V neposlední řadě nastupuje „připíchnutí karty“. Funguje tak, že si přes pravé tl. myši nastavíme „Pin Tab“ na kartě. Karta se rázem zmenší a je vidět jen ikonka stránky bez textu. Když jakoukoliv kartu přesuneme před tuto, tak bude také „připíchnuta“.

Vyjmutí karty do nového okna

Kartu je možné i jednoduchým uchopením myši vyjmout z okna prohlížeče. Když pustíme tlačítko myši, tak se karta promění do nového okna. Toto lze udělat i opačně. Omylem si třeba otevřete něco v novém okně, tak stačí kartu v novém okně přesunout do karet ve stávajícím okně. Karta se přesune a nové okno zavře.

Rozdvojit

Zajímavá položka je třeba rozdvojit, což vlastně jen zduplikuje kartu.

Záložky

link
Nic moc

Záložky mají drobné problémy. Tam je ještě co dopilovat. Při přetahování odkazu do záložek bych čekal označení složky, nad kterou jsem, nebo rozbalení oné složky, abych si mohl odkaz dát třeba do podsložky. Takto to zatím nefunguje. Dalším problémem je uspořádání složek v záložkách. Přemisťovat je lze, ale velmi omezeně. Již existuje správce záložek, ale ještě je tam toho dost, co doplnit. Nicméně vyhledávání v záložkách funguje velmi rychle. V záložkách jde udělat vše, ale uživatelská přívětivost a dané kroky jsou velmi těžkopádné. Záložky lze skrýt/zobrazit tak, že buď ťukneme do úzkého zašedlého oddělovacího pruhu pod adresním řádkem a zaškrtneme příslušnou položku, nebo ve vysouvací nabídce s nastavením. Případně klávesovou zkratkou „CTRL+B“. I v případě, že záložky skryjeme, tak budou vždy pěkně vidět v nové prázdné kartě jako plovoucí nabídka (velmi dobrá věc).

Skriptovací akce

Do záložek lze umístit i skriptovací úkony. Příkladem budiž třeba jednoduchý překlad stránky do jiného jazyka. Stačí si do záložky umístit odkaz s názvem třeba „Přelož“ a jako samotný odkaz dáme

javascript:location='http://translate.google.com/translate?u=' + encodeURIComponent(location);

Klasicky procházíme stránky a pokud budeme chtít nějakou přeložit, tak jen ťukneme na odkaz v záložce a stránka se nám přeloží. Více podobných příkladů můžeme najít třeba zde: Empower Google Chrome with Firefox addon

chromium sprava zalozek

Správce úloh

link

Chromium má vlastního správce úloh (Shift+Escape). Spravuje karty a rozšíření. Lze vidět, kolik daná karta či rozšíření papká paměti, jak moc vytěžuje procesor, jak moc využívá síťové pásmo, a hlavně jdou jednotlivé procesy zabíjet (pokud třeba nějaké rozšíření či karta začne zlobit apod.).

chromium taskmgr

Správce stahování

link

Stahování v současných buildech je již korektní. Správce stahování je podobný jako v Opeře (je ve formě záložky). Při započetí stahování se objeví spodní lišta, kde lze vidět průběh stahování, popř. dotaz, co dělat se souborem (uložit/otevřít). K tomu bych měl výtku. Po úspěšném stažení souboru zůstane tato spodní lišta vysunutá. Lze jí jen ručně zavřít. Očekával bych buď automatické schování lišty po úspěšném stažení, nebo nějakou formu minimalizace. Správce jako takový má pak již klasické vlastnosti jako pozastavení, zrušení, navázaní stahování, odebrání ze seznamu a velmi rychlé vyhledávání v seznamu stažených souborů.

Incognito režim

link

Někteří tento režim znají pod názvem „pornomód“. Jedná se vlastně o režim prohlížeče, při kterém se neukládají žádné dočasné soubory ani jiné informace (cookies, formuláře, hesla, historie v adresním řádku, cache apod.), tudíž nikdo na vašem počítači nezjistí, kdy a jaké jste prohlíželi stránky. Incognito mode lze spustit buď přes nabídku nastavení, nebo klávesovou zkratkou „CTRL+Shift+N“. Případně přímo z příkazové řádky jako parametr Chromia:

chromium-browser --incognito

chromium incognito rezim

Zabezpečení

link
Obecně

Chromium podporuje všechny možné druhy šifrování, umožňuje ochranu před phishingem a malwarem a kontroluje, zda certifikát serveru není zamítnutý. Všechny tyto možnosti lze libovolně zapínat, či vypínat.

Certifikáty

Chromium využívá sdílenou databázi certifikátů NSS. Velmi pěkně popsáno na stránkách projektu Chromium: LinuxCertManagement.

chromium certifikat

Vývojový nástroj pro tvorbu webů

link

Chromium obsahuje i vývojářský nástroj pro diagnostiku webů (CTRL+Shift+J). A umí toho docela hodně:

Elementy

Procházet zdrojovým kódem s živým označováním příslušných elementů na načtené stránce, velmi podrobné informace o daných elementech. Stačí označit část stránky, dát pravé tl. myši a „Inspect element“, hned se spustí vývojový nástroj a skočí na vámi označené místo kódu.

Resource tracking

Jde o velmi zajímavou funkci, která sleduje načítání dané stránky a elementů. Lze nahlédnout do hlavičky, podívat se na statistiky načítání (jaká část stránky se načítá jak dlouho, jaká část má jakou velikost). Díky této funkci se dají zjistit slabá místa rychlosti dané webové aplikace.

Skripty

Zobrazení skriptů na dané stránce.

Profily a úložiště

Tady přesně nevím, oč jde a k čemu to má být (zřejmě příprava na implementaci HTML5). Všechny nabídky jsou zašedlé. Dívám se do novější verze Chromia a tam už úložiště ani není. Tak uvidíme, co se bude dít v budoucích verzích.

Integrace do stránky

Úplně vlevo dole obsahuje developer ikonku, která ho umožní integrovat do spodní části stránky, ke které se vztahuje.

chromium developer

Rozšíření, pluginy a uživatelské skripty

link

Rozhraní pro správu rozšíření se již rýsuje a je dostupné na vnitřní adrese prohlížeče chrome://extensions. Automatická instalace rozšíření se provádí pomocí souborů *.crx. Stačí ťuknout na odkaz, potvrdit instalaci a vše je hotovo. Kromě toho existuje ještě funkce uživatelské skripty. Do adresáře ~/.config/chromium/Default/User\ Scripts/ stačí zkopírovat uživatelský skript ve formátu *.user.js a znovu načíst stránku. Skript se poté automaticky načte. Výhoda tohoto řešení je v jednoduchosti. Nevýhodou pak nemožnost automatického kontrolování/instalace nových verzí, jako je tomu u správce rozšíření.

Blokování reklam

Buď lze trochu složitěji blokovat reklamu přes vlastní proxy server (Privoxy, vizte seriál Privoxy), za použití pluginu AdBlock nebo lze využít projekt AdSweep.

AdSweep není plný různých vymožeností, nedá se moc vhodně nastavovat, ale reklamu blokuje, resp. schovává. AdSweep není totiž nic jiného než skriptík na schovávání reklamy ze stránek podle různých kritérií. Instalace je velmi jednoduchá (využívá právě možnosti uživatelských skriptů, nebo lze instalovat i jako rozšíření). Jelikož je instalace rozšíření velmi jednoduchá, tak si ukážeme instalaci jako „uživatelský skript“. Stáhneme si do příslušného adresáře jeden soubor a následně spustíme Chromium s dalšími parametry (pokud již takto Chromium spouštíte, tak by mělo stačit jen znovu načíst stránku):

cd ~/.config/chromium/Default/User\ Scripts/
wget -c http://arienh4.net/AdSweep.user.js
chromium-browser --enable-greasemonkey --enable-user-scripts --enable-extensions --enable-plugins

Po provedení této instalace by na stránkách projektu AdSweep měla zmizet nahoře reklama a vpravo nahoře by se měla zobrazit informace o aktivním „AdSweep“ a jeho verzi. AdSweep bohužel nenaplnil má očekávání. Něco blokuje, hodně neblokuje, občas se stane, že jednou blokuje, podruhé ne (spíš asi nějaká chybka v Chromiu, pokud se skript neprovede, nebo se pere více skriptů mezi sebou) a jako bonus mi skrývá celý obsah podstránek serveru www.abcprace.cz.

Flash plugin

Flash funguje parádně. Instalaci flashe provádějte standardně systémově a když v Chromiu nepůjde, tak jen udělejte symlink současného adresáře s pluginy do adresáře Chromia, v Archu třeba nějak takto:

ln -s /usr/lib/mozilla/plugins/ /usr/lib/chromium-browser/plugins
Blokace flash prvků

Jen co jsme flash rozchodili, tak ho musíme blokovat. K tomuto účelu se nám bude velmi dobře hodit FlashBlock. Je potřeba ho nainstalovat jako uživatelský skript. Takže:

cd ~/.config/chromium/Default/User\ Scripts/
wget -c http://userscripts.org/scripts/source/46673.user.js
chromium-browser --enable-greasemonkey --enable-user-scripts --enable-extensions --enable-plugins

Nyní by se mělo hodně flashových reklam na stránkách proměnit v ikonku play, na kterou když klikneme, tak si danou flashovou animaci můžeme prohlédnout.

Plugin Adobe Reader

Zatím nefunguje a načte se čistě prázdná stránka.

Implementace HTML5

link

Nejznámějšími tagy HTML5 je asi <audio><video> tag. S nimi si chromium tak nějak poradí, můžete vyzkoušet třeba zde: Transformers Movie Trailer, více: www.double.co.nz. YouTube HTML5 Demo si však nepřehrajete, protože Element „video“ z HTML 5 v praxi.

Počeštění a kontrola pravopisu

link

Chromium je z velké části počeštěno. Také obsahuje kontrolu pravopisu, kterou lze v nastavení upravovat či přímo vypnout. Osobně jsem se u této funkce nesetkal se sebemenším problémem. Pravdou ovšem je, že používám pouze český jazyk.

Jak nainstalovat

link
GNU Debian/Ubuntu Linux

Tyto distribuce mají již předpřipravené balíčky, lze použít třeba tento návod:
Chromium | Instalace pod Ubuntu 9.04 včetně flashe a rozšíření.

Arch linux

Osobně dávám přednost kompilaci. Upravené snapshoty od Ubuntu nejsou v Archu příliš stabilní. Používám tento PKGBUILD: chromium-browser-svn -17 K instalaci a kompilaci je zapotřebí ještě hafo dalších balíků z auru (instalace dle pořadí): shedskin, setconf, python-pymox, depot_tools-svn, gclient-svn.

Tyto dodatečné balíčky jsou velmi malé, ale připravte se na to, že adresář se zkompilovaným Chromiem bude mít 2,8 GiB, včetně vytvořeného 19MiB instalačního balíčku.

Gentoo

Gentoo má Chromium již ve svých repozitářích. Stačí se tedy pustit do kompilace/instalace:

emerge -av www-client/chromium

Tipy a triky

link
Interní odkazy prohlížeče

about:
about:memory
about:plugins
chrome://downloads
chrome://history
chrome://extensions
Aliasy

Vytvořte si aliasy, abyste nemuseli pokaždé spouštět Chromium šíleným způsobem:

echo "alias schromium='chromium-browser --incognito'" >> ~/.bashrc
echo "alias bchromium='chromium-browser --enable-greasemonkey --enable-user-scripts --enable-extensions --enable-plugins'" >> ~/.bashrc

Závěr

link

Člověk si řekne, že potřebuje jen prohlížet stránky. Jak je vidět, tak i velmi minimalistický prohlížeč je ve finále docela složitý, vyžadujeme od něj nemálo vlastností a funkcí. Chromium je již ve velmi vyspělé fázi. Lze plně používat a těšit se z jeho rychlosti a jednoduchosti. Úniků paměti, extrémního vytížení CPU apod. se zatím nedočkáte, vše mi doposud běželo velmi stabilně, včetně flashe. A aby toho nebylo málo, natočil jsem i jedno malé video procházející většinu kroků z naší recenze.

Související články

Chromium: Prohlížeč Google Chrome už i pro Linux
WebKit: Vzestup open-source webového rychlíka
Rozhovor: Petra Popluhárová, Google
T-Mobile G1 s Google Android
Firefox 3.5 – co nabídne nového?
Firefox
Rozšiřte si Firefox!
Rozhovor s Pavlem Cvrčkem z týmu CZilla
Czilla: živý rozhovor
Liber Mozillae aneb tajemná Kniha Mozilly
Kde známé projekty ke svým jménům přišly...
Seriál: Rozšírte si Firefox a Thunderbird - sami!

Odkazy a zdroje

Chromium

Další články z této rubriky

Týden na ITBiz: Svět IT a burzy, umělá inteligence, Nvidia a outsourcing
Linuxové foto novinky: pozvolná evoluce
PCLinuxOS 2017.2 MATE - tak trochu zvláštní linuxová distribuce
Krátký pohled na Fedoru 25, Wayland a GNOME 3.22
Naprosto ničím nezajímavé Lubuntu 16.10

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.