2012-10-15 22 views
0

我使用PhoneGap的2.1.0和iOS 6.0

我的PhoneGap打開外部網站後,
從外部站點工作,我要來回到本地html。
但是,我不能移動到具有「file:///」URL的本地「index.html」文件。
如何從外部網站移動到本地html?

例如:
「文件:///」鏈接不中的PhoneGap

<a href="file:///Users/hoge/Library/Application Support/iPhone Simulator/5.0/Applications/00000000-0000-0000-0000-000000000000/HelloWorld.app/www/index.html">Home</a>


我使用Ajax發送的index.html的路徑到服務器在啓動應用程序。
服務器緩存路徑並顯示鏈接。

回答

0

嘗試以下操作:

  • 打開文件Cordova.plist

  • 設置參數OpenAllWhitelistURLsInWebViewYES

  • ExternalHosts右擊 - >Add Row

  • 設置String新增行的值爲*

所以新添加的行看起來應該是這樣的:

Item0   String   * 

有關上述的更多信息,請在線文檔:http://docs.phonegap.com/en/2.1.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide

讓我知道這個解決方案是否適合你。

+0

謝謝。我嘗試了plist設置。並可以顯示其他服務器的頁面(http://example.com/index.html)。但是,我無法返回到本地應用程序的HTML(file:///〜/ index.html)。 –

+0

我認爲你需要使用完整的路徑而不是'〜',因爲只能在你的計算機上定義'〜' – Littm

+0

我知道平臺會改變文件路徑。因此,我在啓動應用程序時向服務器發送文件路徑。 –