2011-11-24 71 views
4

嗨,我試圖檢測我的jquerymobile應用程序是否作爲APP運行(即從主屏幕)。我當前的代碼是:在iPhone中檢測獨立模式

if (window.navigator.standalone) 
    Data.isRunningAsApp = true; 

問題是我聽說過這個代碼是更好的根據this

if (("standalone" in window.navigator) && !window.navigator.standalone) {} 

我得到了第一段是做(測試是屬性存在),但我不不理解第二部分。 (從語法角度來看,我認爲我做過了,但對我來說似乎是矛盾的!)

回答

4

閱讀博客文章中代碼示例上面的段落。 if檢測支持的瀏覽器是而不是在應用程序模式

+1

此外,如果通讀了評論,您會發現您的方法很好! – Flevour

1

這只是:如果

  1. 首先檢查對象window.navigator有一個稱爲 「獨立」

  2. 則該屬性window.navigator.standalone比較FALSE屬性 - >窗口! navigator.standalone與window.navigator.standalone!= true相同