2010-06-09 4 views
0

브라우저를 전체 화면으로 만들기 위해 간단한 응용 프로그램을 사용하려고합니다. 이것은 Internet Explorer에서 작동하지만 firefox에서는 작동하지 않습니다. Mac OC에서도 동일한 작업을 수행 할 수 있습니까? Mac OS 변경 (사파리, 파이어 폭스 등 사용)Firefox에서 작동하지 않는 키스트로크

아래 코드를 작성해야합니다. IE8 포함

<html> 
<head> 
<script type="text/javascript"> 

function fullScreen() 
{ 
var obj = new ActiveXObject("Wscript.shell"); 
obj.SendKeys("{F11}"); 
} 

</script> 


</head> 

<body> 
<form> 
<input type="button" value="Click me!" onclick="fullScreen()" /> 
</form> 

<p>By pressing the button above, a function will be called. The function will alert a message.</p> 

</body> 
</html> 

감사 Zeeshan

+2

저는 ActiveXObject가 IE에만 ​​한정되어 있으므로 FF에서는 작동하지 않을 것이라고 생각합니다. – dplass

+1

기본 Mac 키보드 단축키를 모르겠다. 내가 선택한 키보드 단축키를 재정의했기 때문이다. Windows 사용자가 동일한 작업을 수행 할 것이라는 보장은 없습니다. 시뮬레이션 된 키 스트로크에 의존하는 것은 그리 신뢰할 만하지 않습니다. – VoteyDisciple

+0

@dplass : 그 대답은 내가 생각하기에, 당신은 대답을 말해야합니다. – Sarfraz

답변

2

모든 최신 브라우저는 사용자가 이동하거나 창 크기를 조정, 스크립트의 개방을 허용 할 수 있습니다. 또한 IE를 사용하면 신뢰할 수없는 (인터넷) 사이트 인 에서 activeX를 금지 할 수 있으며 다른 브라우저에는 native activeX가 없습니다. 따라서 솔루션에는 거의 성공하지 못하고 오류 및 보안 경고가 많이 발생합니다.

물론 사용자는 f-11을 누를 수 있습니다. 어쨌든 사용자는 f-11을 누르면됩니다.

+0

나는 당신이 말하는 것을 얻지 만 여전히 이것은 요구 사항입니다. 아직도 대답을 찾고 있어요. –

0

저는 ActiveXObject이 IE에만 ​​한정되어 있으므로 FF로는 작동하지 않을 것이라고 믿습니다.

관련 문제