Jak spustit webový prohlížeč Chromium v omezeném režimu kiosku na celé obrazovce bez uživatelského rozhraní?
Webový prohlížeč Chromium můžete pomocí parametrů spustit v režimu kiosku na celé obrazovce, bez ukládání jakýchkoli uživatelských dat nebo interakcí, s minimálním uživatelským rozhraním a deaktivovanými mnoha funkcemi, které by mohly narušit plynulý běh prohlížeče. To je užitečné například pro zobrazení webové stránky na veřejně přístupném zařízení, kde je žádoucí omezit interakci uživatelů s prohlížečem.
Chromium je open-source projekt distribuovaný pod BSD licencí, což znamená, že jeho zdrojový kód je volně dostupný pro kohokoli k prohlížení, úpravám a distribuci. Je tak ideální volbou pro Linux a třeba Raspberry Pi OS.
Zdroj: Chromium
Spuštění Chromia
chromium --kiosk --incognito --no-first-run --disable-translate --disable-sync --disable-component-update --disable-popup-blocking --disable-features=TranslateUI --disable-features=Translate --disable-pinch --disable-session-crashed-bubble --disable-infobars --disable-pull-to-refresh-effect --disable-background-networking --disable-background-mode --disable-default-apps --disable-remote-fonts --disable-logging --no-default-browser-check --window-position=0,0 --start-fullscreen --disable-gpu --disable-breakpad --disable-renderer-backgrounding --disable-background-timer-throttling --disable-device-discovery-notifications --disable-domain-reliability --disable-notifications --disable-password-manager-reauthentication --disable-speech-api --bwsi "https://www.seznam.cz"
Co znamenají jednotlivé parametry?
–kiosk: Spustí prohlížeč v režimu kiosku, což znamená, že běží na celé obrazovce bez uživatelského rozhraní (např. bez lišty s adresou nebo tlačítek pro ovládání).
–incognito: Aktivuje anonymní režim, ve kterém prohlížeč neukládá historii prohlížení, soubory cookie ani jiné údaje relace.
–no-first-run: Přeskakuje úvodní obrazovku, která se obvykle zobrazuje při prvním spuštění prohlížeče.
–disable-translate: Zakazuje funkci automatického překladu stránek.
–disable-sync: Vypíná synchronizaci uživatelských dat s účtem Google.
–disable-component-update: Zabraňuje automatickým aktualizacím komponent prohlížeče.
–disable-popup-blocking: Vypíná blokování vyskakovacích oken.
–disable-features=TranslateUI: Zakazuje uživatelské rozhraní pro funkci překladu.
–disable-features=Translate: Vypíná funkci překladu.
–disable-pinch: Deaktivuje gesto přiblížení/oddálení (pinch-to-zoom).
–disable-session-crashed-bubble: Skrývá upozornění na obnovení relace po pádu prohlížeče.
–disable-infobars: Skrývá informační lišty, které se mohou zobrazovat v horní části prohlížeče.
–disable-pull-to-refresh-effect: Vypíná efekt „pull-to-refresh“ (obnovení stránky tažením dolů).
–disable-background-networking: Zabraňuje prohlížeči provádět síťové operace na pozadí.
–disable-background-mode: Zabraňuje běhu prohlížeče na pozadí po zavření všech oken.
–disable-default-apps: Zakazuje načítání výchozích aplikací.
–disable-remote-fonts: Zabraňuje načítání písem z externích zdrojů.
–disable-logging: Vypíná protokolování událostí.
–no-default-browser-check: Přeskakuje kontrolu, zda je Chromium nastaven jako výchozí prohlížeč.
–window-position=0,0: Nastavuje pozici okna prohlížeče na souřadnice (0,0), tedy levý horní roh obrazovky.
–start-fullscreen: Spouští prohlížeč v režimu celé obrazovky.
–disable-gpu: Vypíná hardwarovou akceleraci pomocí GPU.
–disable-breakpad: Deaktivuje systém pro hlášení pádů prohlížeče.
–disable-renderer-backgrounding: Zabraňuje pozastavení procesů vykreslování, když jsou na pozadí.
–disable-background-timer-throttling: Vypíná omezení časovačů na pozadí.
–disable-device-discovery-notifications: Zakazuje oznámení o nalezení nových zařízení.
–disable-domain-reliability: Vypíná funkci sledování spolehlivosti domén.
–disable-notifications: Zakazuje veškerá oznámení z webových stránek.
–disable-password-manager-reauthentication: Vypíná opětovné ověřování v rámci správce hesel.
–disable-speech-api: Deaktivuje API pro rozpoznávání řeči.
–bwsi: Spouští prohlížeč v režimu „bez přihlášení“ (Browse Without Sign-In), což znamená, že uživatel není přihlášen k žádnému účtu.
„https://www.seznam.cz“: Otevírá specifikovanou URL adresu při spuštění prohlížeče.
Comment ( 1 )
sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
a vložit něco takového:@xset s off @xset -dpms @xset s noblank @chromium-browser --kiosk --incognito --app=https://moje.domena @unclutter -idle 0