OE/Yocto Kiosk Browser –Technical Functional Specification

The OE/Yocto Kiosk Browser is a browser-based runtime environment for embedded Linux systems based on OpenEmbedded/Yocto. The software is designed for stable, continuous operation on touchscreens and embedded devices, and enables the controlled execution of web-based user interfaces in industrial and kiosk applications.

Basic OE/Yocto

The OE/Yocto kiosk browser is based on an embedded Linux system using open-source components. Licence information and the packages used can be viewed directly within the system.

Features

Kiosk mode browser

The kiosk browser supports operation with the user interface either visible or completely hidden. In kiosk mode, the navigation bar is permanently disabled and access to the settings is only possible via defined gestures or PIN-protected menus.

Start page and session management

Up to 10 start pages can be configured, which are loaded automatically when the system starts up. Multiple home pages are managed as tabs or via a page selection list. Optionally, automatic, time-controlled page reloads can be configured.

Touch control

The interface is optimised for touch systems and supports multi-touch gestures (swiping, zooming, three-finger navigation). An integrated on-screen keyboard can be configured in terms of visibility, content overlay and width.

Startseite ENG

Start with your language

Strartseite_DE

Start pages and navigation

Display and device settings

The system allows you to configure display brightness, scaling, orientation, power-saving features and device-specific status indicators. Changes are saved permanently and are automatically applied on restart.

Network and remote access

The device can be connected to the network via DHCP or a static IP configuration. Remote configuration via the built-in web server is possible within the local network and is secured by a PIN and password. Security-related settings can only be reset locally on the device.

Security and access control

The browser provides mechanisms for restricting web functions, including pop-up blockers, controlled access to input devices, and the option to disable web storage or certificate checks (for development purposes). Settings are PIN-protected.

Netzwerkeinstellungen DE

Configure network settings

Bildschirmeinstellungen DE

Optimise the touch panel settings for the application and environment

Software Updates and maintenance

The software supports online updates to keep the system up to date. Device and version information can be accessed centrally and supports service and maintenance processes.

Diagnostic and development functions

Optional developer tools such as JavaScript console output, Chrome Remote Debugging and an integrated VNC server for remote access and diagnostics are available. These functions are security-critical and have been deliberately separated from standard operation.
Entwickler-Werkzeuge

Maintenance and updates can be scheduled and optimised via the developer configuration

Einstellungen_de

Configure remote access

Screenshot from 2024-08-14 08-08-41
Starten Sie mit der Spracheinstellung
Startseite konfigurieren de2
Startseitenverwaltung, bis zu 7 Startseiten können angelegt werden
Netzwerkeinstellungen DE
Konfigurieren Sie die Netzwerkeinstellungen 
Bildschirmeinstellungen DE
Optimieren Sie die Einstellungen des Touchpanels für die Anwendung und Umgebung 
Entwickler-Werkzeuge
Wartung und Updates können über die Konfiguration für Entwickler geplant und optimiert werden
Einstellungen_de
Konfigurieren Sie den Fernzugriff

 

Funktionsumfang

Browser- und Kioskmodus
Der Kioskbrowser unterstützt den Betrieb mit sichtbarer oder vollständig ausgeblendeter Benutzeroberfläche. Im Kioskmodus ist die Navigationsleiste dauerhaft deaktiviert und der Zugriff auf die Konfiguration nur über definierte Gesten oder PIN-geschützte Menüs möglich.

Startseiten- und Sitzungsverwaltung
Es können bis zu sieben Startseiten konfiguriert werden, die beim Systemstart automatisch geladen werden. Mehrere Startseiten werden als Tabs oder über eine Seitenauswahlliste verwaltet. Optional lassen sich automatische, zeitgesteuerte Seiten-Reloads konfigurieren.

Touch- und Eingabekonzepte
Die Bedienung ist für Touchsysteme optimiert und unterstützt Multi-Touch-Gesten (Wischen, Zoomen, Drei-Finger-Navigation). Eine integrierte Bildschirmtastatur ist konfigurierbar hinsichtlich Sichtbarkeit, Überlagerung des Inhalts und Breite.

Anzeige- und Geräteeinstellungen
Das System erlaubt die Konfiguration von Displayhelligkeit, Skalierung, Ausrichtung, Energiesparfunktionen sowie gerätespezifischen Statusanzeigen. Änderungen werden persistent gespeichert und beim Neustart automatisch übernommen.

Netzwerk- und Remotezugriff
Die Netzwerkanbindung kann per DHCP oder statischer IP-Konfiguration erfolgen. Eine Remote-Konfiguration über den integrierten Webserver ist im lokalen Netzwerk möglich und durch PIN und Passwort abgesichert. Sicherheitsrelevante Einstellungen können ausschließlich lokal am Gerät zurückgesetzt werden.

Sicherheits- und Zugriffssteuerung
Der Browser stellt Mechanismen zur Einschränkung von Webfunktionen bereit, u. a. Popup-Blocker, kontrollierten Zugriff auf Aufnahmegeräte sowie optionale Deaktivierung von WebStorage oder Zertifikatsprüfungen (für Entwicklungszwecke). Konfigurationen sind PIN-geschützt.

Software-Updates und Wartung
Die Software unterstützt Online-Updates zur Aktualisierung des Systems. Geräte- und Versionsinformationen sind zentral abrufbar und unterstützen Service- und Wartungsprozesse.

Diagnose- und Entwicklerfunktionen
Optional stehen Entwicklerwerkzeuge wie JavaScript-Konsolenausgabe, Chrome Remote Debugging sowie ein integrierter VNC-Server für Fernzugriff und Diagnose zur Verfügung. Diese Funktionen sind sicherheitsrelevant und bewusst getrennt vom Standardbetrieb.

Systembasis

Der OE/Yocto Kioskbrowser basiert auf einem Embedded-Linux-System unter Verwendung von Open-Source-Komponenten. Lizenzinformationen und verwendete Pakete sind direkt im System einsehbar.

 

Funktionsumfang

Browser- und Kioskmodus
Der Kioskbrowser unterstützt den Betrieb mit sichtbarer oder vollständig ausgeblendeter Benutzeroberfläche. Im Kioskmodus ist die Navigationsleiste dauerhaft deaktiviert und der Zugriff auf die Konfiguration nur über definierte Gesten oder PIN-geschützte Menüs möglich.

Startseiten- und Sitzungsverwaltung
Es können bis zu sieben Startseiten konfiguriert werden, die beim Systemstart automatisch geladen werden. Mehrere Startseiten werden als Tabs oder über eine Seitenauswahlliste verwaltet. Optional lassen sich automatische, zeitgesteuerte Seiten-Reloads konfigurieren.

Touch- und Eingabekonzepte
Die Bedienung ist für Touchsysteme optimiert und unterstützt Multi-Touch-Gesten (Wischen, Zoomen, Drei-Finger-Navigation). Eine integrierte Bildschirmtastatur ist konfigurierbar hinsichtlich Sichtbarkeit, Überlagerung des Inhalts und Breite.

Anzeige- und Geräteeinstellungen
Das System erlaubt die Konfiguration von Displayhelligkeit, Skalierung, Ausrichtung, Energiesparfunktionen sowie gerätespezifischen Statusanzeigen. Änderungen werden persistent gespeichert und beim Neustart automatisch übernommen.

Netzwerk- und Remotezugriff
Die Netzwerkanbindung kann per DHCP oder statischer IP-Konfiguration erfolgen. Eine Remote-Konfiguration über den integrierten Webserver ist im lokalen Netzwerk möglich und durch PIN und Passwort abgesichert. Sicherheitsrelevante Einstellungen können ausschließlich lokal am Gerät zurückgesetzt werden.

Sicherheits- und Zugriffssteuerung
Der Browser stellt Mechanismen zur Einschränkung von Webfunktionen bereit, u. a. Popup-Blocker, kontrollierten Zugriff auf Aufnahmegeräte sowie optionale Deaktivierung von WebStorage oder Zertifikatsprüfungen (für Entwicklungszwecke). Konfigurationen sind PIN-geschützt.

Software-Updates und Wartung
Die Software unterstützt Online-Updates zur Aktualisierung des Systems. Geräte- und Versionsinformationen sind zentral abrufbar und unterstützen Service- und Wartungsprozesse.

Diagnose- und Entwicklerfunktionen
Optional stehen Entwicklerwerkzeuge wie JavaScript-Konsolenausgabe, Chrome Remote Debugging sowie ein integrierter VNC-Server für Fernzugriff und Diagnose zur Verfügung. Diese Funktionen sind sicherheitsrelevant und bewusst getrennt vom Standardbetrieb.

Systembasis

Der OE/Yocto Kioskbrowser basiert auf einem Embedded-Linux-System unter Verwendung von Open-Source-Komponenten. Lizenzinformationen und verwendete Pakete sind direkt im System einsehbar.