Content

  • Launches a specified URL full-screen at all times

  • Optional ability to rotate between URLs at a configurable rate or show tabs

  • Domain whitelist

  • Optional navigation bar


System

  • Device power-saving (sleep mode) disabled


Domain Whitelist

A list of allowed top level domains may be specified. Requests for top-level page loads to content outside these domains will be blocked.


  • Hide cursor

  • Disable context menu

  • Disable image dragging

  • Disable touch highlighting

  • Disable text selection

Caveat: these interaction adjustments will only be applied once your content is fully loaded. If you have a multi-page application, the cursor, etc. may be enabled on each page load until the content is fully loaded. Recommended solution is to develop content as single-page application and/or use the following CSS:

*{
  cursor:none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

and javascript:

window.oncontextmenu = function(){return false};
window.ondragstart = function(){return false};

Interaction Options


When using a Google Slides embedded slideshow this option will hide the slideshow controls, which allows you to use Kiosk with Google Slides for quick and easy digital signage.

Hide Google Slides Controls


When Printing is enabled Kiosk can open a print dialog to configured printers.

Printing


Specify a custom user agent on all top level page load requests.

Override User Agent


Specify a custom authorization header on all top level page load requests.

Override Authorization Header


Setup can be accessed via keystroke (CTRL+A) and administer-configured username/password.

Local Administration


Allow content to be reset after an administrator-specified period of inactivity.

Inactivity Reset


Pressing F3 or CTRL+R will reset the content.

Manual Reset


Application can be completely restarted at an administrator-specified time once per day.

Daily Restart