프로그램

chromium 을 전체화면 모드( F11 누르면 나오는 화면 ) 에서 실행하는 방법.

(주)CKBcorp., 2014. 9. 10. 05:30
반응형


상황설명 : 

1. 너님이 WebApp 비스무리 한 걸 짰는데,

2. 전체화면에서 실행되어야 할 때.


이때 어찌 해야 할까? 
역시나 StackOverflow 의 답변이다. 

결론부터 말하면, 콘솔에서 실행할 때


$ chromium --kiosk 웹앱파일명


혹은


$ chromium --kiosk 웹앱도메인명


하면 된다.

chromium 이니까... 당연히 chrome 도 된다.
mozilla 계열은 안해봤는데, 역시나 되지 않을까? ( = Firefox, Iceweasel 도 동일할 것으로 추측. ) 


인터넷 뒤져보면 실행할 때 콘솔에서 옵션 주는 방법 말고 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 이벤트를 직접 주는 게 ( = 인터넷 찾아보면 나온다. ) 코드가 더 깔끔하기 때문에, 역시나 의미가 없다.



끝.




 


반응형