切换到全屏模式后(在 chrome 和 safari 上测试),我无法在文本输入中输入任何字母或数字,但我仍然可以输入特殊字符,但不能输入*¨%£
简单字母......
代码非常简单:
HTML
<button type="button" id="fullScreen">LAUNCH FULLSCREEN</button>
<input type="text" />
JS
function launchFullScreen(element) {
if(element.requestFullScreen) {
element.requestFullScreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullScreen) {
element.webkitRequestFullScreen();
}
}
document.getElementById("fullScreen").addEventListener("mousedown", function(){
launchFullScreen(document.documentElement);
}, false);
正如 Jan Dvorak 所说,问题仅在使用 js 功能时出现,在使用浏览器内置全屏按钮/快捷方式时不会出现该错误
看看它在行动:
http://jsfiddle.net/QwqT7/show/
更新 2:
刚刚在 Firefox for mac 上测试过,全屏模式没有问题。似乎问题只是webkit。