在Kiosk模式下检测Google Chrome

时间:2013-09-06 21:00:43

标签: javascript google-chrome kiosk-mode

如何检测用户是否在自助服务终端模式下使用Google Chrome?

我想知道用户是否在自助服务终端模式下使用Chrome,如果不是我显示消息进行教学,那么她可以使用只有自助服务终端模式可以提供的资源

1 个答案:

答案 0 :(得分:9)

您可以查看chrome.app.runtime.onLaunched事件中isKioskSession对象的launchData属性。

chrome.app.runtime.onLaunched.addListener(function(launchData) {
  if (launchData.isKioskSession) {
      // yes, we are in kiosk mode
  }
});

修改

上述答案假设您在Chrome app。如果您尝试检测某个网页是否位于使用--kiosk选项启动的Chrome浏览器中,我也不知道如何检测该网页。但是,这在功能上等同于在全屏模式下运行,您可以使用Fullscreen API进行检测。

var fullscreenEnabled = document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled;