现在真的很烦我

我已经将代码剥离为此

$(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/

10-11 08:44