If you have a real world kiosk application that you want to run on Google Chrome, then below are the steps to take to simulate kiosk mode.
Compile the following Java code:
import java.awt.*;import java.applet.*;import java.security.*;import java.awt.event.*;publicclassFullScreenextendsApplet{publicvoid fullScreen(){AccessController.doPrivileged(newPrivilegedAction(){publicObject run(){try{Robot robot=newRobot(); robot.keyPress(KeyEvent.VK_F11);}catch(AWTException e){ e.printStackTrace();}returnnull;}});}}
Include it in an applet on your kiosk application's home page:
<appletname="appletFullScreen"code="FullScreen.class"width="1"height="1"></applet>
Add the following to the kiosk computer's java.policy file:
grant codeBase "http://yourservername/*"{ permission java.security.AllPermission;};
Include the following JavaScript and assign thedoLoad
function to theonload
event:
var _appletFullScreen;function doLoad(){ _appletFullScreen= document.applets[0]; doFullScreen();}function doFullScreen(){if(_appletFullScreen&& _appletFullScreen.fullScreen){// Add an if statement to check whether document.body.clientHeight is not// indicative of full screen mode _appletFullScreen.fullScreen();}}