2012-06-07 37 views
1

我已經通過documentation閱讀,希望我只是缺少forge(forge://)的正確的「file://」url語法(或相對路徑)。Modal Views - 內部頁面無法加載

我的src目錄包含一個名爲noconnection.html的本地文件。我的js目錄中,有下面的代碼的JavaScript文件:

if (forge.is.connection.connected()) { 
    // do cool stuff 
} else { 
    forge.tabs.open("noconnection.html"); 
} 

命令行:

(forge-environment) forge run android 

模態「啪啪」上就好了(並有小關閉按鈕)。但是,頁面有一個很大的「網頁不可用」錯誤 - 網頁noconnection.html可能會暫時關閉或可能已移動。

我嘗試了這些沒有成功,才能正確顯示我的簡單的「無連接」模式:

forge.tabs.open("/noconnection.html"); 

forge.tabs.open("../noconnection.html"); 

forge.tabs.open("file:///noconnection.html"); 

forge.tabs.open("forge:///noconnection.html"); 

任何人有任何想法,我做錯了什麼?相對路徑?提前致謝。

回答

1

爲了獲取路徑到本地頁面,您需要使用forge.tools.getURL方法是這樣的:

if (forge.is.connection.connected()) { 
    // do cool stuff 
} else { 
    forge.tools.getURL('noconnection.html', function(path) { 
     forge.tabs.open(path); 
    }); 
}