-3

我需要在我的网站上向用户发送消息中的各种环境的全屏组合键。检测各种环境的全屏组合键 - JS

需要根据环境来检测。例如Safari + Windows =“F11”和Safari + mac =“cmd + shift + F”

+0

好的,就这样做。 – dfsq 2013-02-23 06:14:06

回答

0

而不是显示各种浏览器/操作系统组合的快捷方式,为什么不使用fullscreen api?在MDN他们给结合一个事件触发全屏的example

var videoElement = document.getElementById("myvideo"); 

    function toggleFullScreen() { 
    if (!document.mozFullScreen && !document.webkitFullScreen) { 
     if (videoElement.mozRequestFullScreen) { 
     videoElement.mozRequestFullScreen(); 
     } else { 
     videoElement.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT); 
     } 
    } else { 
     if (document.mozCancelFullScreen) { 
     document.mozCancelFullScreen(); 
     } else { 
     document.webkitCancelFullScreen(); 
     } 
    } 
    } 

    document.addEventListener("keydown", function(e) { 
    if (e.keyCode == 13) { 
     toggleFullScreen(); 
    } 
    }, false); 
+0

谢谢,这是一个很好的解决方案。 但是,我的RIA有一个用于在一个页面上输入用户的texbox,并且它需要在启动时全屏显示。 – Sidharth 2013-02-24 04:40:02

0

谢谢你,这是一个很好的解决方案。 但是,我的RIA有一个用于在一个页面上输入用户的texbox,并且它需要在启动时全屏显示。 (Element.ALLOW_KEYBOARD_INPUT)适用于除Safari之外的所有浏览器。对于Safari浏览器,我们正在将用户从全屏幕移出,并希望收到一条优雅的消息,告诉他们如何在完成输入文本后全屏返回。为此,我需要捕获各种环境组合键。