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.*; public class FullScreen extends Applet { public void fullScreen() { AccessController.doPrivileged ( new PrivilegedAction() { public Object run() { try { Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_F11); } catch (AWTException e) { e.printStackTrace(); } return null; } } ); } }
Include it in an applet on your kiosk application's home page:
<applet name="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 the doLoad
function to the onload
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(); } }