본문 바로가기

TIPS/PC

[브라우저]Edge브라우저의 2가지 모드(키오스크모드 kiosk/앱모드)

728x90

엣지브라우저는 기본 브라우저 외에 2가지의 기능을 지원한다.

 

하나는 키오스크(kiosk)모드인데, 별다른 개발없이 일반 웹페이지를 키오스크처럼 쓸 수 있게 해주는 기능이다.

예를들어 키오스크기기가 부팅되자마자 페이지를 풀스크린으로 띄우고 비활성화상태가 일정시간 지속되는경우 첫페이지로 돌아오게 설정이 가능하다.

 

msedge.exe --kiosk google.com --edge-kiosk-type=fullscreen --kiosk-idle-timeout-minutes=1 --no-first-run

 

실행하게되면 구글페이지가 풀스크린으로 켜지게되며 아무것도 안한상태에서 1분지나면 30초후에 세션을 종료한다고 나오고 시간이 지나면 자동으로 종료되게 된다.

 

이를 배치파일로 재구성해서 프로그램이 꺼졌을경우 재실행하게만들면 임시방편으로 키오스크 프로그램이 완성된다.

 

@echo off
:start
echo ##RUN KIOSK##
start /w msedge.exe --kiosk google.com --edge-kiosk-type=fullscreen --kiosk-idle-timeout-minutes=1 --no-first-run 
goto start
pause

 

비활성화지속 시간을 바꾸고 싶다면 --kiosk-idle-timeout-minutes=1 뒤에있는 1을 원하는 시간(분)으로 바꾸면 된다.

 

사실 nw.jselectron.js로 만드는게 예외처리키입력처리(윈도우키등을 막기위해)등 추가적인 처리를 할 수 있어 좋다. 단순히 페이지만 불러온다면 어렵지 않게 가능하다.

 

또다른 하나는 앱모드인데, 사실 이 포스팅을 하는 이유이기도 하다.

 

msedge.exe  --app="https://google.com/"

위 명령어를 실행하면 나오게되는 화면

 

하지만 단점으로는 크기고정이나 위치고정, 키입력처리를 하지못해 켤때마다 위치설정, 크기설정을 해야하는것과 다른브라우저 끄다가 꺼버리는 문제가 있다.

 

원래는 electron.js로 만들어다 쓰던기능이였는데 알수없는 브라우저나 프로그램접근을 차단해버려서 사용하게되었다. 뭐 이가 없으면 잇몸으로 쓰는중이긴하나 큰 불편한것은 없으니 그냥써야겠다.

 

 

728x90