嗨,大家好我试图检测我的jquerymobile应用程序是否作为APP运行(即从主屏幕)。我目前的代码是:
if (window.navigator.standalone)
Data.isRunningAsApp = true;
问题是根据this
,我听说此代码更好if (("standalone" in window.navigator) && !window.navigator.standalone) {}
我得到第一段正在做的事情(测试是属性存在)但我不明白第二段。 (从语法的角度来看,我以为我做了,但这似乎与我相矛盾!)
答案 0 :(得分:4)
阅读博文中代码示例上方的段落。 if
正在检测支持的应用程序模式不的浏览器。
答案 1 :(得分:1)
只是:
首先检查对象window.navigator是否具有名为“standalone”的属性
然后将属性window.navigator.standalone与FALSE进行比较 - > !window.navigator.standalone与window.navigator.standalone相同!= true