2012-05-30 208 views
0

如何測試站點是否在移動設備上運行?什麼是舊的Phonegap.available的等價物?由於我從PhoneGap 1.3.0切換到Cordova 1.7.0,它不起作用,我試過了。Phonegap/Cordova在移動設備上運行

window.cordova 

但是,這也在桌面瀏覽器上返回true。

+0

將用戶打開網站手機瀏覽器通過輸入網址或將它作爲設備上的應用程序(移動混合應用程序)? – Futur

+0

在移動設備上應用程序 – Sebastian

回答

0

也可以爲deviceready創建一個事件,如果應用程序正在從移動設備上運行時,纔會發生:

document.addEventListener("deviceready", onDeviceReady, false); 

function onDeviceReady() 
{ 
    alert("We're mobile!"); 
} 
+0

我懷疑,它只適用於混合應用程序,如果用戶從移動瀏覽器打開該網站會怎麼樣? – Futur

+0

這不是瀏覽器觸發的事件,它是由Phonegap/Cordova發起的事件。 –

+0

您的phonegap JS只在瀏覽器中運行,只有當應用程序是混合應用程序時,纔會觸發它的事件。檢查文檔PLZ – Futur

0

只是如果有人google一下:

PhoneGap.available 

被替換爲:

device.available