现在真的很烦我
我已经将代码剥离为此
$(function(){
if ( ("standalone" in window.navigator) && !window.navigator.standalone ) {
alert('full screen');
}
});
但是,每次我在ipad上通过Safari浏览器运行此命令时,它都会发出警报。
我不知道为什么会这样,并且这会在周一到期的整个uni项目中造成困惑!任何帮助都将是惊人的。
最佳答案
当/如果网页处于标准/常规Safari模式下,则“window.navigator.standalone”值将为False。仅当网页处于“应用程序模式/即全屏模式”时,此值才为True。注意:此JavaScript值在不支持“应用程序模式/即全屏模式”的浏览器中不存在。因此,您应该同时测试window.navigator.standalone属性的存在性和真实性。
关于Javascript window.navigator.standalone损坏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10639858/