Prohlížeč Google Chrome obsahuje mnoho funkcí, které mohou webmasteři využít k dosažení většího přínosu pro koncové uživatele. Přichází s vestavěnými nástroji Gears, které umožňují webmasterům zužitkovat výhody rozhraní API, jako je ukládání offline. Díky tomuto prohlížeči můžete také přeměnit vzhled a dojem svých webových aplikací do podoby aplikací „instalovaných na PC“, kdy budou uživatelé moci spouštět prohlížeč Google Chrome v režimu s minimalizovaným uživatelským rozhraním ve formě lišty s názvem.
Prohlížeč Google Chrome také používá zcela nový jazyk JavaScript (V8), který je mnohem rychlejší než stávající interprety kódu JavaScript. To znamená, že můžete vytvářet složitější a intenzívnější aplikace AJAX s menším omezením rychlosti a zpracování. A konečně, prohlížeč Google Chrome je vystavěn na tom nejlepším z jádra WebKit, takže uživatelé této služby budou těžit z prvků CSS3, které byly při svém vydání do tohoto jádra přidány.
Máte na výběr velké množství jiných prohlížečů. Na níže uvedených webových stránkách najdete některé další informace o častěji používaných prohlížečích:
Řetězec User-agent prohlížeče Google Chrome je:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, jako Gecko) Chrome/0.X.Y.Z Safari/525.13.
Prohlížeč Google Chrome používá vykreslovací jádro WebKit, které mají také ostatní prohlížeče, jako např. Apple Safari. Webové stránky by měly v prohlížeči Google Chrome vypadat stejně jako v jiných prohlížečích založených na jádru WebKit. Na tyto prohlížeče můžete namísto vyhledání konkrétního názvu prohlížeče (jako třeba Google Chrome nebo Safari) cílit vyhledáním slova webkit v řetězcích User-agent.
Chcete-li prohlížečům pomoci s řádným vykreslováním vašeho obsahu, měli byste vždy v horní části zdroje dokumentu poskytnout údaje o kódování obsahu a znaků. Používáte-li rámce nebo prvky iframes, do horní části zdroje těchto prvků uveďte rovněž příslušné kódování. Některé prohlížeče (včetně Google Chrome) nerozeznávají deklarace kódování zobrazující se hluboko v dokumentu (např. po tabulkách CSS nebo skriptu v záhlaví vašeho dokumentu).
Příklad dobrého umístění kódování:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
... váš kód JavaScript ...
</script>
.......
Také se ujistěte, že váš webový server neodesílá kolidující záhlaví HTTP. Záhlaví odeslaná webovým serverem přepíší všechny deklarace sady znaků na vaší stránce.
Prohlížeč Google Chrome nečte kódovací údaje, které jsou deklarovány pomocí příkazu document.write(). Používáte-li tuto metodu k deklaraci kódování v prvcích iframe, při vykreslování prvku iframe se vám například mohou zobrazit nesmyslné znaky. Místo:
frame1.js
document.write("<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">"); ... jiný kód JavaScript ...
...doporučujeme toto:
frame1.html
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> ... váš kód JavaScript ... </script> ...
Prohlížeč Google Chrome v rámci adresy URL kóduje parametry dotazu znakem procent. Před zpracováním dat se ujistěte, že vaše skripty na straně serveru řádně dekódují znaky kódované procenty.
Měli byste uvést verzi NPAPI pluginu.
Modul Activex podporuje pouze prohlížeč Internet Explorer (a prohlížeče z něj vycházející) pro Windows. Prohlížeče Google Chrome, Mozilla Firefox, Apple Safari a další modul ActiveX nepodporují. Tyto prohlížeče místo toho využívají programovací rozhraní pluginů Netscape (NPAPI).
Existuje několik způsobů, jak zobrazit chyby kódu JavaScript, a postupně je vyladit pro prohlížeč Google Chrome:
help do příkazového řádku ladicího programu zahájíte činnost programu.Prohlížeč Google Chrome používá jiné vykreslovací jádro než Internet Explorer, takže zobrazení stránek může být rozdílné. Prohlížeč Apple Safari používá stejné vykreslovací jádro (WebKit) jako Google Chrome, takže by měl stránky zobrazovat stejně.
S testováním vašich webových stránek v prohlížeči Google Chrome vám může pomoci několik nástrojů:
Ujistěte se, že se vaše externí šablony stylů zobrazují se správnou sadou znaků a typem obsahu. Měly by se zobrazovat jako text/css nebo text/css;charset=X.
Pro záhlaví v kódu HTTP je lepší nespecifikovat sadu znaků pro šablonu stylů; místo toho přidejte následující deklaraci na úplný začátek (bez předchozích znaků, včetně mezer a zalomení řádků) vaší šablony stylů CSS:
@charset "xxx"
Zanedbání kódovacích údajů může zabránit řádné analýze vaší šablony stylů.
Další informace o tomto tématu můžete najít v dokumentaci konsorcia World Wide Web Consortium na adrese http://www.w3.org/TR/CSS21/syndata.html#charset.
Výchozím chováním prohlížeče Google Chrome je minimalizovat a poté zobrazit pouze lištu s názvem automaticky otevíraných oken v pravé dolní části okna prohlížeče. Uživatelé si mohou obsah těchto oken zobrazit přetažením daného názvu do viditelnější pozice. Tím umožní automaticky otevíraným oknům se nahrát, a nenarušit tak funkčnost stránek, které na nich závisí. Také se tím zamezí, aby nežádoucí automaticky otevíraná okna zakrývala stránku a rušila uživatele.
Je to upozornění na problém s používáním certifikátu SSL na stránce. Kliknutím na vykřičník v prohlížeči Google Chrome se zobrazí další údaje o dané položce. Příčinou problémů je často smíšený obsah na vaší stránce. Například vaše webová stránka nejvyšší úrovně se zobrazuje prostřednictvím kódu HTTPS a je chráněna certifikátem SSL, ovšem na stránku jste rovněž začlenili prvky jako obrázky, skript nebo CSS, které mají kód HTTP. Aby se mohl zobrazit zámek, veškerý obsah musí být poskytován prostřednictvím kódu HTTPS.
Tým prohlížeče Google Chrome plánuje v budoucí verzi podporu databáze HTML5 rozhraní API a také dalších rozhraní API, které podporují jádro WebKit, včetně podpory pracovníků i offline režimu.
Volbou možnosti Vytvořit zkratky aplikace v nabídce Stránka mohou uživatelé prohlížeče Google Chrome vytvářet zkratky pro jakoukoli webovou stránku. Implicitně přebírají nové zkratky název a oblíbenou ikonu stránky, na kterou směřují.
Zkratkám prohlížeče Google Chrome můžete přiřadit název, popis a adresu URL, která směřuje na vaši stránku. Stačí vložit příslušné značky metadat do záhlaví dokumentu (<head>).
| Předmět úpravy: | Značka | Příklad |
|---|---|---|
| Název zkratky | application-name | <meta name="application-name" content="Gmail"/> |
| Popis (používá se při větším množství místa, jako např. na panelu předvoleb) | description | <meta name="description" content="Google's approach to email"/> |
| Adresa URL, která se po kliknutí na zkratku otevře | application-url | <meta name="application-url" content="http://www.gmail.com"/> |
| Ikona zkratky | <link rel="icon" href="gmail_32x32.png" sizes="32x32"/> |
Příklad:
<head>
<meta name="application-name" content="Gmail"/>
<meta name="description" content="Google's approach to email"/>
<meta name="application-url" content="http://www.gmail.com"/>
<link rel="icon" href=gmail_32x32.png sizes="32x32"/>
<link rel="icon" href=gmail_48x48.png sizes="48x48"/>
</head>
Tyto značky jsou velmi podobné značkám pro aplikaci Gears Desktop API. Další informace najdete v dokumentaci pro aplikaci Gears Desktop API.
Prohlížeč Google Chrome má multiprocesovou architekturu, což znamená, že karty lze spouštět na sobě nezávislými samostatnými procesy, a z hlavního procesu prohlížeče. Nové karty vzniklé na webové stránce se však obvykle otevírají stejným procesem, takže původní stránka může přistupovat na novou kartu pomocí kódu JavaScript.
Chcete-li, aby se nová karta otevřela samostatným procesem:
opener nové karty na hodnotu null, tak aby neměla přístup na původní stránku.Prohlížeč Google Chrome rozpozná tyto akce jako náznak, že nové a staré stránky by se měly od sebe oddělit, a pokusí se nahrát novou stránku v samostatném procesu.
Všechny tyto kroky můžete zakončit následujícím úryvkem kódu:
var w = window.open();
w.opener = null;
w.document.location = "http://jinestranky.cz/index.html";
Jakmile uživatel zadá jedno slovo do řádku adresy, prohlížeč Google Chrome provede hledání na daný výraz a pomocí výchozího vyhledávače uživatele zobrazí výsledky. Současně vydá pro http://vyraz požadavek HEAD, aby zjistil, zda se jedná o platné webové stránky. Přijme-li prohlížeč Google Chrome odezvu HTTP/2xx (např. HTTP/200 OK), uživatel bude dotázán, zda chce místo toho dané stránky navštívit. Proklikáním se od zmíněného dotazu na dané stránky nastavíte danou stránku jako výchozí cíl pro tento výraz pro budoucí požadavky.
Prohlížeč Google Chrome rovněž zobrazí dotaz, obdrží-li:
Měli byste se ujistit, že váš webový server řádně odpovídá na požadavky na ZÁHLAVÍ (head) a ne že jen DOSTÁVÁ (get) požadavky na stránku.
Nachází-li se stránka například na adrese http://projekt.intranet.priklad.cz a uživatel v rámci firemní sítě zadá do řádku adresy slovo projekt:
Uživatelé mohou přepsat výchozí (vyhledávácí) chování zadáním projekt/ nebo http://projekt, nebo volbou údaje pro řádek adresy, který načte projekt/ a nikoli Vyhledat projekt.
Poskytnutím dokumentu OSDD umožníte prohlížeči Google Chrome začlenit vaše stránky do seznamu vyhledávačů v prohlížeči. Další informace o popisném dokumentu OpenSearch (OSDD) můžete najít na adrese http://www.opensearch.org.