Detailní návod k instalaci bezhlavého Chromia na systémech Ubuntu a CentOS
Tento článek vám poskytne podrobný návod, jak nainstalovat a používat Headless Chromium na operačních systémech Ubuntu a CentOS.
Co je to Headless Chrome?
Headless Chrome představuje spuštění prohlížeče Chrome bez grafického uživatelského rozhraní. Prohlížeč běží v „bezhlavém“ prostředí, což je ideální pro automatizované testování a další úlohy, kde není potřeba vizuální interakce.
Jaké výhody nám Headless Chrome přináší?
Jednou z hlavních výhod je možnost testování nejnovějších webových technologií, jako jsou ES6 moduly, Service Workers a streamy. S Headless Chromem můžete vyvíjet a testovat aplikace s přesným vykreslováním. Navíc získáte pokročilé funkce jako omezení sítě, emulaci zařízení a pokrytí kódu.
Headless Chrome umožňuje provádět testy bez nutnosti psát rozsáhlý kód. Vše můžete ovládat z příkazové řádky s použitím specifických parametrů. Níže jsou uvedeny některé z často používaných příkazů:
--screenshot
– Uložení snímku obrazovky
--print-to-pdf
– Uložení webové stránky do PDF
--dump-dom
– Export dat DOM (Document Object Model)
Důležité upozornění: Headless Chrome se liší od běžného prohlížeče Chromium.
Instalace Chromia na Ubuntu
Krok 1: Aktualizace systému Ubuntu
Nejprve je nutné aktualizovat systémové balíčky.
sudo apt-get update
Krok 2: Instalace potřebných závislostí
Následující příkaz nainstaluje potřebné balíčky pro správnou instalaci.
sudo apt-get install -y libappindicator1 fonts-liberation
V některých případech, mohou chybět některé závislosti. Proto doporučujeme použít následující příkaz, který nainstaluje všechny chybějící balíčky potřebné pro funkčnost Chromia.
sudo apt-get install -f
Krok 3: Stažení balíčku Chromia
Stáhněte si oficiální stabilní verzi Google Chrome pro Ubuntu.
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
Krok 4: Instalace Chromia
Nainstalujte stažený balíček.
sudo dpkg -i google-chrome*.deb
Krok 5: Ověření instalace
Pro ověření úspěšné instalace zkontrolujte verzi prohlížeče Chrome pomocí příkazu:
google-chrome-stable -version
Volitelné: Spuštění Chromia v bezhlavém režimu
Zde je příklad spuštění Chromia v bezhlavém režimu. Pro demonstraci uložíme obsah webové stránky https://gf.dev/ do PDF souboru.
google-chrome-stable --headless --disable-gpu --print-to-pdf https://gf.dev/
Výsledný soubor `output.pdf` by měl být vytvořen ve stejném adresáři.
Nyní se podíváme, jak provést stejnou instalaci na CentOS.
Instalace Chromia na CentOS
Krok 1: Aktualizace systému CentOS
Aktualizujte systém pomocí příkazu:
sudo yum update
Krok 2: Vytvoření úložiště pro Chrome
Přidejte do systému úložiště Google Chrome vytvořením souboru `google-chrome.repo` v adresáři `/etc/yum.repos.d/` a vložte do něj následující obsah:
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
Krok 3: Instalace Chromia
Pro instalaci Google Chrome použijte příkaz:
sudo yum install google-chrome-stable
Krok 4: Ověření instalace
Ověřte instalaci kontrolou verze Chromia:
google-chrome -version
Volitelné: Spuštění Chromia v bezhlavém režimu
Příkladem spuštění bezhlavého Chromia na CentOS je uložení webové stránky https://www.chromestatus.com/ do PDF souboru. Pro toto použijeme následující příkaz:
google-chrome-stable --headless --disable-gpu --print-to-pdf https://www.chromestatus.com/
Tím dojde k vytvoření souboru `output.pdf` s obsahem dané webové stránky.
Tímto jsme pokryli kompletní instalaci Chromia na systémech Ubuntu a CentOS, včetně spuštění v bezhlavém režimu.