キオスクは、フルスクリーンブラウザを備えたコンピュータです。
ATM、支払い端末、情報キオスク、広告パネル-これらはすべてフルスクリーンブラウザを備えたコンピュータです。そして、そのようなことをする必要があるとき、どのブラウザをキオスクに置くべきかという疑問が生じます。
キオスクモードでユニバーサルブラウザを使用しようとした人は、問題が発生する可能性があります。
- CtrlとAltなしで仮想キーボードを追加します。
- 仮想キーボードのキーは大きくする必要があります。
- レイアウトに問題はないはずです。
- 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;
, .
PCまたは組織のキオスクに個別にインストールすることも、機器に事前にインストールすることもできます。商用目的と非商用目的の両方で使用できますが、ブラウザプログラム自体を他のサイトに投稿することはできません(ソフトウェアは公式サイトからのみ配布できます)。ライセンスの最新バージョンは公式ウェブサイトで見つけることができます。