我正在尝试检测我的 jquerymobile 应用程序是否作为应用程序运行(即从主屏幕)。我目前的代码是:
if (window.navigator.standalone)
Data.isRunningAsApp = true;
问题是我听说这个代码根据这个更好
if (("standalone" in window.navigator) && !window.navigator.standalone) {}
我知道第一部分在做什么(测试属性是否存在),但我不明白第二部分。(从语法的角度来看,我认为我做到了,但这对我来说似乎是矛盾的!)