13

现在真的很烦我

我已经将我的代码剥离到这个

$(function(){
  if ( ("standalone" in window.navigator) && !window.navigator.standalone ) {
    alert('full screen');
  }
});

然而,每次我在我的 ipad FROM safari 上运行它时,它都会触发警报。

我不知道为什么,这给我周一到期的整个 uni 项目造成了混乱!任何帮助都会很棒。

4

1 回答 1

8

当/如果网页处于标准/通常的 Safari 模式时,“window.navigator.standalone”值将为 False。只有当网页处于“应用模式/即全屏模式”时,该值才会为 True。注意:此 JavaScript 值在不支持“应用程序模式/即全屏模式”的浏览器中不存在。因此,您应该测试属性 window.navigator.standalone 的存在以及它的真实性。

于 2012-08-19T04:08:02.183 回答