2012-04-20 117 views

回答

3

在你的PhoneGap.plist下加上ExternalHosts鍵:*.example.com。它實際上是一個白名單,以防止你的應用程序進入非授權的URL,否則它將在webbrowser中打開,這是一種沙箱環境。

無論如何,我不認爲它會起作用,如果您通過轉到其他網址(除白名單外)留下PhoneGap結構,則應該使用iframe來處理外部鏈接。

編輯:Android版中開啓你的config.xml文件並添加以下內容:

  • 要允許每個域的訪問:<access origin="*" />
  • 到特定的域:<access origin="http://phonegap.com" subdomains="true" />

你可以也檢查這個文件的documentation

+0

沒有提到我在android上遇到這個問題,所以我沒有.plis文件 – LHolleman 2012-04-20 12:40:37

+0

好的,所以在android上,你應該可以直接使用iframe,因爲它默認是允許的,如果它在你的config.xml文件中不起作用,請添加以下代碼:'' – Tronix117 2012-04-20 12:47:42

+0

Android等效白名單是您在res/xml文件夾中應該具有的config.xml文件。 – codemonkey 2012-04-20 12:47:55