KioskBrowser - Navigateur de kiosque gratuit avec grand clavier cyrillique

Un kiosque est un ordinateur avec un navigateur plein écran.



image



Distributeurs automatiques de billets, terminaux de paiement, kiosques d'information, panneaux publicitaires - ce sont tous des ordinateurs avec un navigateur plein écran. Et quand vous avez besoin de faire quelque chose comme ça, la question se pose de savoir quel navigateur mettre sur le kiosque.



Ceux qui ont essayé d'utiliser des navigateurs universels en mode kiosque risquent de rencontrer des problèmes:



  • ajouter un clavier virtuel sans Ctrl et Alt;
  • les touches du clavier virtuel doivent être grandes;
  • il ne devrait y avoir aucun problème avec les mises en page;
  • 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



x86 .



%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;




, .



Il peut être installé indépendamment sur votre PC ou le kiosque d'une organisation, ainsi que préinstallé sur l'équipement. Vous pouvez l'utiliser à des fins commerciales et non commerciales, mais le programme de navigateur lui-même ne peut pas être publié sur d'autres sites (le logiciel ne peut être distribué qu'à partir du logiciel officiel). La dernière version de la licence est disponible sur le site officiel.




All Articles