2011-11-23 45 views
4

我有一個使用android phonegap 1.2和jqm 1.0運行正常的應用程序,我試圖將它移植到windows phone 7.5。jQuery Mobile - 使用PhoneGap和WP7.5加載頁面時出錯 - 安全問題?

當index.html頁面加載時,第一件事就是做的是使用$ .mobile.loadpage加載另一個HTML頁面。所有我得到的WP7.5應用程序是'錯誤加載頁面'消息簡要地閃爍。如果我把一個href的index.html頁面我得到相同的錯誤。總結:

  • 在桌面瀏覽器中運行的index.html工作
  • 運行在Android上的作品
  • 上運行WP7.5應用程序應用程序,而無需調用另一頁作品
  • JQM在IE(在WP7.5),可以加載其他頁面
  • 如果我從應用程序中鏈接到公共JQM網站,公共站點工作(即JQM將加載位於WWW
  • 我已經把$頁) .support.cors = true;在js代碼,從而實現跨網站XHR請求

在我看來,當JQM嘗試通過Ajax加載本地文件的唯一的問題是。我認爲這與phonegap使用的web瀏覽器控件中的默認安全設置有關?

任何人都可以揭示出這個任意光?

+0

這個問題解決了嗎? –

+0

這可能是個愚蠢的問題,但你有沒有試過設置data-ajax =「false」? –

回答

0

我懷疑這是WP7的堅持,從「本地網站」下載所有網頁實際上是從IsolatedStorage加載。

在新的PhoneGap /科爾多瓦WP7項目模板有每個構建,CordovaSourceDictionary.xml它會爲你做這個維護的文件。 只要確保任何文件,你希望能夠瀏覽到/負載(是的,你必須做的圖像太)項目中有「內容」,當你建立它的一個Build Actiion,這將XML自動更新。

當你的應用運行的第一件事科爾多瓦確實對WP7的經歷在這個XML文件中的所有文件,並複製它們isolatedStorage,使他們能夠加載/導航到。

相關問題