상황설명 :
1. 너님이 WebApp 비스무리 한 걸 짰는데,
2. 전체화면에서 실행되어야 할 때.
이때 어찌 해야 할까?
역시나 StackOverflow 의 답변이다.
결론부터 말하면, 콘솔에서 실행할 때
$ chromium --kiosk 웹앱파일명
혹은
$ chromium --kiosk 웹앱도메인명
인터넷 뒤져보면 실행할 때 콘솔에서 옵션 주는 방법 말고 javascript 로 가능한 방법이라고 떠돌아 다니는 방법이 있는데,
해당 코드를 써서 해 보면, 안된다. ( 되면 그거 쓰면 되고. 난 안되더라. )
이거말고 좀 무식한 방법도 있는데, 뭐가 있냐면
1.1 console 로 browser 를 띄우고
1.2. 몇 초 후에 console에서 F11 key 이벤트를 강제로 띄워주는 것.
Shell Script 를 이용해서 bat 나 sh 파일 형태로 만들어놓고 실행하는 방법이다.
기발하기도 하고, 논리적으로도 문제 될 건 없지만, 뭔가 꺼림직하기도 하다.
하지만 작동은 된다.
2.1. javascript 의 window.open 을 이용해서
2.2. 새 창을 띄우면서
window.open( "", "fullscreen" );
으로 전체화면 모드로 띄우고,
2.3. opener( = parent ) 를 닫아 버려서
2.4. 전체화면 비스무리한 효과를 주는 것.
이것도 해 봤는데, F11 과는 같지 않다. 고로 부결.
IE 의 경우에는 channel mode 라는 게 있어서, IE 만이라면
window.open( "", "channelmode" );
처럼 해서 F11 효과를 얻을 수도 있지만,
그럴 거면 그냥 IE의 ActiveX 객체를 이용해서 F11 이벤트를 직접 주는 게 ( = 인터넷 찾아보면 나온다. ) 코드가 더 깔끔하기 때문에, 역시나 의미가 없다.
끝.
'프로그램' 카테고리의 다른 글
라즈베리파이 언어 설정 + 로케일 설정 + 키보드 배치 바꾸기 (6) | 2014.09.15 |
---|---|
mysql alter change, transaction. (0) | 2014.09.11 |
linux C 에서 transaction (0) | 2014.08.29 |
linux 에서 curl 컴파일 안 될 때. (0) | 2014.08.25 |
자바에서 replaceAll 쓸 때, 특수문자 치환법 (0) | 2014.08.25 |