在全屏模式下,表单不允许输入文本

时间:2013-09-06 08:37:22

标签: javascript html google-chrome

当您在this网站上使用镶边点击全屏按钮时,文字输入无法正常工作,空间有效,但文字没有。用于全屏显示的代码是

function launchFullScreen(element) {
    if (element.requestFullScreen) {
        element.requestFullScreen();
    } else if (element.mozRequestFullScreen) {
        element.mozRequestFullScreen();
    } else if (element.webkitRequestFullScreen) {
        element.webkitRequestFullScreen();
    }
}

onClick="launchFullScreen(document.documentElement);"

1 个答案:

答案 0 :(得分:5)

查看this site

  

带键输入的全屏出于安全考虑,大多数键盘输入   已在全屏模式下被阻止。但是,在Google Chrome中   您可以通过使用标志调用方法来请求键盘支持:

     

docElm.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);

     

这在Safari中不起作用,并且不会调用该方法。

     

使用Firefox,我们正在讨论并研究各种方法   我们可以添加键盘输入支持而不会危及结束   用户的安全。一个没有人实施的建议是   requestFullscreenWithKeys方法,它反过来会触发   用户的某些通知。

有关此问题的更多信息,请参阅that older post on SO