i'm soory to drive you away from Chrome, but it's not off topic... The real benefit can be running Firefox in kiosk mode (example: running barebone linux with simple window manager; the Windows is option also, with little more work). With Firefox you can use XUL programming language, where HTML browser is just a component you combine with other components. So you can for example develop a custom keyboard (with buttons, links, emojis, etc), which the comunicates with firefox browser component, set's its url and so one. With Chrome you cannot achieve this in simple way, because it only support Extensions, where the main development is just inside browser (webpage). With XUl, you can really make your own "kiosk", with browser being one of the things to offer. So then you can for example:
- check URLs user types,
- provide your own behaviour for bookmarking,
- overridde "back" functionality and so on.
- override print functionality, provide your own print page etc ...
This has special uses where one can benefit the user, or strictly limit what end user can do with browser. Example of XUL code:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://gustinmi-kiosk/content/overlay.css" type="text/css"?>
<?xul-overlay href="chrome://gustinmi-kiosk/content/overlay.xul"?>
<window
id="main"
title="gustinmi-kiosk"
sizemode="maximized"
height="1024"
width="1280"
scrolling="no"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
class="blackbox"
>
<script type="application/x-javascript" src="chrome://gustinmi-kiosk/content/touchscreen.js"/>
<vbox id="navigator">
<hbox class="address">
<textbox id="omnibox" class="omnibox" type="autocomplete" value="" />
</hbox>
<hbox class="bookmarks">
<button label="Google" class="kioskKey" oncommand="kiosk.navigate('http://www.google.si/')"/>
<button label="Gmail" class="kioskKey" oncommand="kiosk.navigate('http://www.gmail.com/')"/>
<button label="GoogleMaps" class="kioskKey" oncommand="kiosk.navigate('https://maps.google.com/')"/>
<button label="Github" class="kioskKey" oncommand="kiosk.navigate('https://github.com/gustinmi')"/>
</hbox>
</vbox>
<vbox id="content" flex="1">
<!-- the instance of browser will be added here -->
</vbox>
</window>