Ein Kiosk ist ein Computer mit einem Vollbildbrowser.

Geldautomaten, Zahlungsterminals, Informationskioske, Werbetafeln - all dies sind Computer mit einem Vollbildbrowser. Und wenn Sie so etwas tun müssen, stellt sich die Frage, welchen Browser Sie auf den Kiosk stellen sollen.
Diejenigen, die versucht haben, universelle Browser im Kioskmodus zu verwenden, werden wahrscheinlich auf Probleme stoßen:
- Hinzufügen einer virtuellen Tastatur ohne Strg und Alt;
- Die Tasten auf der virtuellen Tastatur müssen groß sein.
- Es sollte keine Probleme mit Layouts geben.
- PDF , ;
- ;
- ;
- ;
(Chrome, Firefox), , .
, , Portues Kiosk ( ), , KioskBrowser.
KioskBrowser , , PDF, .
NW.js, Chromium. HTML5.
input textarea webview, webview .
webview, NW.js webview.
NW.js , Electron.
KioskBrowser, .
.KioskBrowser/config.js, (%userprofile%/.KioskBrowser/config.js Windows ~/.KioskBrowser/config.js Linux). config, JS- .
— . Windows 10 (.. Ctrl, Alt, Del). JS, , .
KioskBrowser , .
"" "", . , ( ).
config.js : title, chromeColor, textColor, gui.isHeaderHidden, gui.isBackHidden, gui.isHomeHidden.
- , , gui.scrollbarWidth.
, ( ).
KioskBrowser ( ), PDF-, Chrome, isPrinterBlocked, PDF , .
Adobe Flash
Adobe Flash , , KioskBrowser Flash- Chrome. Flash Player, Windows . , Flash-, Adobe Flash . Linux Adobe Flash .
, - URL. KioskBrowser - URL .
, , RFID- ( ).
- , .
config.js:
var config = {
homeUrl: "https://example.com",
httpServer: {
isEnabled: true,
secret: "***********",
hostname: "127.0.0.1",
port: 8080
}
}
module.exports = config;
() URL . :
http://127.0.0.1:8080/setUrl?secret=*****&url=https%3A%2F%2Fexample.com%2Fpage.html
secret — . - 127.0.0.1, IP- httpServer.hostname.
- . RFID-.
RFID ? RFID - -, RFID - . https://example.com?rfid=XXXXXX, XXXXXX RFID - .
RFID KioskBrowser - :
http://127.0.0.1:8080/setUrl?secret=*****&url=https%3A%2F%2Fexample.com%2Frfid%3DXXXXXX
( ), , , .
: , 1 . — , antiBornPixels.padding. .
— " ", antiBornPixels.flickerPixelInterval. " " , , , . , " " , (antiBornPixels.flickerPixelInterval = 0).
H.264 . Windows 10 Microsoft Store ( ). VP9, AV1 .
Windows 10 Pro ( Explorer), Microsoft Store. exe-, Windows IoT. , KioskBrowser Microsoft Store .. Microsoft , ( Windows ms-webview Edge).
, Windows IoT, .
: , .
KioskBrowser Windows 7+ Linux x86/x86_64. : 2-4, 1 , .
, , . , KioskBrowser Calculate Linux Linux . Windows 10 Windows 10 IoT .. Explorer .
Windows
%userprofile%/.KioskBrowser
%userprofile%/.KioskBrowser/config.js UTF-8.
, homeUrl :
var config = {
homeUrl: "https://example.com"
}
module.exports = config;
.
, , .
Linux
( /opt/KioskBrowser):
$ mkdir /opt/KioskBrowser
:
$ cd /opt/KioskBrowser
.
Linux x86:
$ wget https://kioskbrowser.elibsystem.ru/files/dist/KioskBrowser-linux-x86.zip
Linux x86_64:
$ wget https://kioskbrowser.elibsystem.ru/files/dist/KioskBrowser-linux-x64.zip
:
$ unzip KioskBrowser-linux-*.zip
:
$ chmod 0555 KioskBrowser
~/.KioskBrowser/config.js.
$ mkdir ~/.KioskBrowser
$ vi ~/.KioskBrowser/config.js
, homeUrl :
var config = {
homeUrl: "https://example.com"
}
module.exports = config;
.
.
:
$ /opt/KioskBrowser/KioskBrowser
Ctrl+Alt+F1 :
$ pkill KioskBrowser
/opt/KioskBrowser/KioskBrowser .
KioskBrowser
config.js.
Windows %userprofile%/.KioskBrowser/config.js, Linux ~/.KioskBrowser/config.js.
config.js JSON , . config.js.
:
var config = {
title: "Informational kiosk", /* (string) */
homeUrl: "https://demo.elibsystem.ru/app/catalog",
homeUrlInactivityTimeoutSec: 180, /* (int) , 0 . */
chromeColor: "#323232", /* (string) */
textColor: "#C1C1C1", /* (string) */
useWebView: false, /* webview ( Flash Player, */
useRecursiveIframeBinding: true, /* (boolean) iframe */
isUseVirtualKeyboard: true, /* (boolean) . */
isPrinterBlocked: true, /* (boolean) PDF */
httpServer: {
isEnabled: false, /* (boolean) - RPC */
secret: null, /* (string) RPC "key". null HTTP-API . */
hostname: "localhost", /* (string) IP- - */
port: 80 /* (int) -. */
},
antiBornPixels: { /* . */
isEnabled: true, /* (boolean) . */
padding: 10, /* (int) , . 0. */
flickerPixelInterval: 0 /* (int) . 16 . 0 - . , 30 , 16. - , . */
},
gui: {
scrollbarWidth: 17, /* (int) . 17 . */
isHeaderHidden: false, /* (boolean) true . */
isBackHidden: false, /* (boolean) "" */
isHomeHidden: false /* (boolean) "" */
}
};
config.js :
module.exports = config;
:
var config = {
homeUrl: "https://example.com/page.html"
}
module.exports = config;
, .
Es kann unabhängig auf Ihrem PC oder dem Kiosk eines Unternehmens installiert sowie auf Geräten vorinstalliert werden. Sie können es sowohl für kommerzielle als auch für nichtkommerzielle Zwecke verwenden, aber das Browserprogramm selbst kann nicht auf anderen Websites veröffentlicht werden (die Software kann nur von der offiziellen Website verteilt werden). Die neueste Version der Lizenz finden Sie auf der offiziellen Website.