https://github.com/ossystems/qt-kiosk-browser
Provides a simple but highly configurable browser for use on Kiosk devices
https://github.com/ossystems/qt-kiosk-browser
kiosk kiosk-touchscreen qt5 virtual-keyboard webengine
Last synced: about 1 year ago
JSON representation
Provides a simple but highly configurable browser for use on Kiosk devices
- Host: GitHub
- URL: https://github.com/ossystems/qt-kiosk-browser
- Owner: OSSystems
- License: gpl-3.0
- Created: 2018-12-03T20:05:52.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-12-01T14:19:47.000Z (over 2 years ago)
- Last Synced: 2025-04-08T05:13:07.847Z (over 1 year ago)
- Topics: kiosk, kiosk-touchscreen, qt5, virtual-keyboard, webengine
- Language: QML
- Homepage:
- Size: 850 KB
- Stars: 17
- Watchers: 4
- Forks: 13
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Qt Kiosk Browser
The _Qt Kiosk Browser_ provides a simple browser which offers a nice set of features for use on a Kiosk device. It supports:
* Out of box screen saver
* Virtual Keyboard
* Highly configurable
Below is a screenshot of it showing the Qt website:
## Settings
The settings file must be a JSON file.
### Available settings
#### ScreenSaverTimeout
Enter in screen saving mode after X milliseconds (0 to disable).
Defaults to 20 minutes.
#### RestartTimeout
After entering in screen saving mode, restart browser after X milliseconds (0 to disable).
Defaults to 3 minutes
#### WebEngineSettings
Configure browser properties and generic attributes, such as JavaScript support, focus behavior, and access to remote content.
Se all available properties at: https://doc.qt.io/qt-5.11/qml-qtwebengine-webenginesettings.html#properties
Example:
```json
{
"ScreenSaverTimeout": 10000,
"RestartTimeout": 2000,
"WebEngineSettings": {
"javascriptEnabled": false
}
}
```