5

如何检测用户是否在自助服务终端模式下使用谷歌浏览器?

我想知道用户是否在 kiosk 模式下使用 chrome,如果我不显示消息进行教学,以便她可以使用只有 kiosk 模式可以提供的资源

4

1 回答 1

10

您可以检查从chrome.app.runtime.onLaunched事件获得的对象的isKioskSession属性。launchData

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

编辑

上面的答案假设您在Chrome 应用程序中。如果您尝试检测页面是否位于使用 --kiosk 选项启动的 Chrome 浏览器中,我不知道有什么方法可以检测到这一点。但是,这在功能上等同于在全屏模式下运行,您可以使用Fullscreen API进行检测。

var fullscreenEnabled = document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled;
于 2014-12-18T18:44:37.230 回答