HTML 5中的full screen,目前可以在除IE和Opera外的浏览器中使用 ,有的时候用来做全屏API,游戏呀,等都很有用。先看常见的API1 element.requestFullScreen() 作用:请求某个元素element全屏2Document.getElementById(“myCanvas”).requestFullScreen() 这里是将其中的元素ID去请求fullscreen3退出全屏 document.cancelFullScreen()4Document.fullScreen 如果用户在全屏模式下,则返回true5 document.fullScreenElement 返回当前处于全屏模式下的元素 下面的代码是开启全屏模式:
Java代码下面的代码就是整个页面调用全屏模式 var html = document.documentElement;fullScreen(html); 下面的则是对指定元素,比如 var canvas = document.getElementById('mycanvas');fullScreen(canvas); 如果要取消,同样:
Java代码不过老实说,FULL SCREEN有个问题,容易造成欺骗,比如在http://feross.org/html5-fullscreen-api-attack/中,其中就有一个很好的DEMO,去欺骗了,比如某个链结写的是http://www.bankofamerica.com,大家以为是美国银行,一点进去,因为使用了全屏幕API,就会欺骗到人
Java代码详细代码在https://github.com/feross/fullscreen-api-attack可以下载老外也提到了: Browser vendors are well aware of the potential security issues with fullscreen. For example, a malicious site could show a full screen Windows or Mac login window and steal a passWord. That’s why they are disabling keyboard support by default and only enabling by explicitly asking. — John Dyer
新闻热点
疑难解答