Aug 19 2008
Internet Explorer’s kiosk mode and the sad reality of Internet security
A few weeks ago I built a computer for my son. The parts were salvaged from an old PC my father passed along and after the long, arduous, process of locking down Windows I installed some kiddie software.
There is No Simple Menu Software for Windows
Children learn quickly but asking a three-year old to navigate the Start menu is a far stretch. Surely there was a kid-friendly “program launcher” reminiscent of Power Menu for DOS. I imagined a menu whose items included an image thumbnail and user-defined text adjacent to it.
After 20 minutes of Googling I found nothing.
Enter Kiosk Mode
Considering alternatives, I devised a simple HTML page with large images and text links. The page, rather menu, needed to automatically run at login and not easily exited from. This got me thinking about “kiosk mode” and web browsers. Internet Explorer does kiosk mode quite well, presenting a full-screen experience without any on-screen navigation controls (although [Alt-F4] can be used to exit).
It’s easy to do, don’t bother with registry tweaks, just use this command-line in your shortcut:
iexplore -k path-to-html.htm
You Can’t Get There from Here
Big usability problem though. IE won’t let you open a local executable from any web page, instead assuming you are being attacked by the Internet. This is sound logic but considering how user-customizable Windows is supposed to be, I could not find any way of overriding this for my local and trusted HTML file.
Regardless of my security settings I was always prompted “are you sure you want this HTML page to open a program?” Fortunately you only have to answer this question once per session at the computer.
Considering how far technology has come since DOS it’s astonishing that a simple (I said simple) program launcher does not exist for Windows. Interestingly enough, some distributions of Linux have such a menu. Typical.
