我想用FullScreen API检测Modernizr,但我实在无法理解。
这是我试过的:
console.log(Modernizr); // Object {flexbox: true, canvas: true, …}
console.log(Modernizr.fullscreen); // undefined
console.log(Modernizr.fullscreenapi); // undefined
console.log(Modernizr.fullScreen); // undefined
我尝试了development version和自定义构建;是的,我在自定义构建中检查了fullscreen-api
。
与contenteditable
等其他非核心检测相同的问题。
有什么建议吗?
答案 0 :(得分:1)
您使用的是班级名称功能吗?您是否在fullscreen
代码上看到了no-fullscreen
或<html>
?如果你这样做,但你仍然无法访问Modernizr.fullscreen
,可以只是修补它,但这可能并不理想。
Modernizr.fullscreen = Modernizr.fullscreen || $('html').hasClass('fullscreen');
否则,我会按照Ian的例子将你的整个Modernizr文件转换成小提琴,供其他人查看。
答案 1 :(得分:0)
我的问题是我试图取消选中fullscreen-api
以外的所有内容;顺便说一下,当取消选中_domPrefixes
时,它也会自动取消选中fullscreen-api
。通过fullscreen-api
和_domPrefixes
重新下载自定义版本,两者都检查了我的问题。
要检测的正确属性当然是Modernizr.fullscreen
。谢谢你们。