2013-02-21 254 views
2

我正在開發一個使用cordova來編寫原生東西的原生iOs應用程序,因此我可以專注於html/javascript和css。但是,我需要進行跨域的Ajax調用,這在我的本機應用程序中是正常的,但不是在Chrome中運行我的項目時。所以我想在Chrome中禁用此安全功能,以便測試我的應用程序。是否有捷徑可尋 ?在Chrome瀏覽器和/或Safari瀏覽器中啓用XSS

乾杯

回答

2

鑑於你正在開發一個iOS應用我認爲你是在OSX在這種情況下,你基本上可以運行Chrome瀏覽器並啓用XXS可以執行以下命令行:

開放 - 一個「谷歌瀏覽器」 --args - 禁用網絡安全

其實,我用它經常我說在我的.bash_profile別名:

alias chrometest ='open -a「谷歌瀏覽器」--args --disable-web-security'

這對我來說已經工作了很長一段時間,直到我目前的Chrome版本:38.0。 2125.104

當然,你可以任意命名......好運!

0

你可以做jsonp您的跨域請求。

或者另一個竅門是修改服務器頭允許跨站點ajax。

Access-Control-Allow-Origin: * 

cors

+1

我沒有控制遠程服務器,我試圖調用跨域! (並不支持JSONP) – 2013-02-21 12:59:38

+0

哼,根據http://enable-cors.org/client.html,它應該工作,你有沒有嘗試過測試客戶端? http://client.cors-api.appspot.com/client – 2013-02-21 13:13:00

相關問題