我需要在我的网站上向用户发送消息中的各种环境的全屏组合键。检测各种环境的全屏组合键 - JS
需要根据环境来检测。例如Safari + Windows =“F11”和Safari + mac =“cmd + shift + F”
我需要在我的网站上向用户发送消息中的各种环境的全屏组合键。检测各种环境的全屏组合键 - JS
需要根据环境来检测。例如Safari + Windows =“F11”和Safari + mac =“cmd + shift + F”
而不是显示各种浏览器/操作系统组合的快捷方式,为什么不使用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);
谢谢,这是一个很好的解决方案。 但是,我的RIA有一个用于在一个页面上输入用户的texbox,并且它需要在启动时全屏显示。 – Sidharth 2013-02-24 04:40:02
谢谢你,这是一个很好的解决方案。 但是,我的RIA有一个用于在一个页面上输入用户的texbox,并且它需要在启动时全屏显示。 (Element.ALLOW_KEYBOARD_INPUT)适用于除Safari之外的所有浏览器。对于Safari浏览器,我们正在将用户从全屏幕移出,并希望收到一条优雅的消息,告诉他们如何在完成输入文本后全屏返回。为此,我需要捕获各种环境组合键。
好的,就这样做。 – dfsq 2013-02-23 06:14:06