2014-09-25 75 views
1

我一直在使用Cordova/PhoneGap一段時間,直到現在,我用Chrome在瀏覽器中試用該應用程序。在瀏覽器中測試PhoneGap + AJAX應用程序

該應用程序有很多AJAX請願到不同的服務器,所以我使用Chrome的--disable-web-security參數來允許這些。然而,這個論點似乎不再適用:Chrome的新版本抱怨說這個參數是不允許的。我已經在Chromium上試過了,我也得到了同樣的錯誤信息。此外,我嘗試將Firefox的security.fileuri.strict_origin_policy設置爲false,以查看是否可以在此處使用它,但無濟於事。

你知道如何在現代瀏覽器中測試這樣的應用嗎?如果沒有,是否有辦法回退到之前版本的Chrome?

回答

2

您可以使用此plugin。你可以通過點擊激活/去激活CORS:

+0

它似乎沒有工作。在控制檯中出現以下錯誤:XMLHttpRequest無法加載file:/// C:/Projects/myproject/www/app/i18n/de.json。只有HTTP支持跨源請求。 – 2014-09-25 17:00:36

+0

我認爲這是因爲你從本地文件系統獲得這個json。嘗試把它放在本地服務器(本地主機)上。你可以用apache服務器來完成。 會像http://localhost/app/i18n/de.json – 2014-09-25 18:09:49

+0

謝謝,這似乎現在正在工作。但是,如果請求具有Content-Type標頭,它將失敗。現在我已經從我的請求中刪除了這個頭文件,這比什麼都好,但這完全是一個臨時解決方案。任何其他的方法將涉及較少的樣板(例如有一個Web服務器和更改代碼)將不勝感激。 – 2014-09-26 01:07:09

相關問題