2013-02-15 94 views
1

我使用Phonegap在Android中使用緩存的經驗。Android使用緩存和Phonegap的離線和在線應用程序

1. I want to create one app which should work online as well as offline. 
    2. If internet connectivity is there it should use otherwise use the history. 

現在它與在線..但我需要在離線工作我的應用程序。用於檢查網絡連接:

function onDeviceReady() { 
    navigator.network.isReachable("phonegap.com", reachableCallback, {}); 
    navigator.notification.alert("Server Is Ready"); 


} 

     // Check network status 
// 
function reachableCallback(reachability) { 
    // There is no consistency on the format of reachability 
    var networkState = reachability.code || reachability; 
    var states = {}; 
    states[NetworkStatus.NOT_REACHABLE] = 'No network connection'; 
    states[NetworkStatus.REACHABLE_VIA_CARRIER_DATA_NETWORK] = 'Carrier data connection'; 
    states[NetworkStatus.REACHABLE_VIA_WIFI_NETWORK] = 'WiFi connection'; 

    alert('Connection type: ' + states[networkState]); 
    } 

任何一個可以幫助我來訪問我的我的應用程序,而沒有任何nwtwork連接(離線)

回答

3

使用此:中 <html manifest="cache.manifest">代替<html>

並在名爲cache.manifest的同一目錄中創建一個新文件。

該文件的內容應該是這樣的

CACHE MANIFEST 的index.html blabla.png

+0

確定。但是我沒有清楚這句話:「該文件的內容應該如下所示:CACHE MANIFEST ##必需的第一行index.html blabla.png」 – sherin 2013-02-15 09:42:31

+2

「cache.manifest」的內容必須採用指定的格式。第一個必須是'CACHE MANUFEST',其他行需要是你想要緩存的文件的名稱。 – VladHQ 2013-02-15 09:44:37

+1

新行應該是這樣的:'CACHE MANIFEST \ newline \ file.html \ new line \ etc.html' – VladHQ 2013-02-15 09:46:58

相關問題