2013-09-06 2 views

답변

8

당신은 확인할 수 있습니다 그녀는 키오스크 모드가 제공 할 수있는 자원을 사용할 수 있도록 가르침을 넣어 메시지를 표시하는 것이 아닌 경우 사용자가 키오스크 모드에서 크롬을 사용하는 경우 알고 싶어 chrome.app.runtime.onLaunched 이벤트에서 가져 오는 launchData 개체의 isKioskSession 속성

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; 
+0

그는 Chrome 앱이 아닌 일반 키오스크가 키오스크 모드로 실행되고 있다고 생각했습니다. 언급 한 전체 화면 코드 검색은 브라우저가 ** 전체 화면을 지원하는지 여부를 확인하기위한 것으로, 현재 전체 화면으로 표시되는 것은 아닙니다. 다른 솔루션? 나는 동일한 문제를 가지고 있으며 사용자가 줌인하면'screen.availHeight'와'window.innerHeight'에 기반한 탐지가 작동하지 않습니다. – s1h4d0w

+0

음,하지만 내가 바를 보이기를 원한다면 --kiosk를 풀 스크린으로 사용하고 싶지 않다면 당신의 솔루션은 --kiosk-printing과 함께 작동 할 것입니다. – shareef

관련 문제