2012-08-10 4 views
0

jQuery 및 jQueryMobile을 사용하여 HTML5 웹 사이트를 만들었습니다.Phonegap : HTTP를 통해 원격 호스트를 호출 할 수 없습니다.

브라우저에서 실행하면 모든 것이 정상적으로 작동합니다.

내가 폰갭을 통해 아이폰 시뮬레이터에 배포 할 때, 내가 같이 포함 jQuery 오브젝트 ($) 찾을 수 없습니다 : 나는 src 속성을 수정하는 경우,

<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script> 

console.log($); // undefined 

을 내 애플 리케이션 있도록 jQuery를의 로컬 복사본을 사용, JQuery와 개체가 존재합니다

<script src="lib/jquery.js"></script> 

console.log($); // works 

하지만는 내 아약스의 아무도 내 응용 프로그램 작업 내에서 호출하지 것으로 나타났습니다.

내 iPhone 앱이 원격 호스트에 대한 HTTP 연결을 거부한다고 가정합니다.

어떻게 해결할 수 있습니까?


업데이트 : 나는 내 응용 프로그램은 아이폰 응용 프로그램 내에서 배포 된 URL을 확인하고는 다음과 같습니다

파일 : /// 사용자/모바일/도서관/응용 프로그램 지원/아이폰 시뮬레이터 /5.1/Applications/9767E436-B93422-5423-5HLD-1680170C8AC5/MyApp.app/www/index.html

+0

웹 응용 프로그램을 HTTPS로 실행하고 있습니까? – zvona

+0

@zvona 아니, 아니 HTTPS. – Timo

답변

3

당신은 당신이 Cordova.plist

이 기능에 연결할 수있는 호스트 지정해야이라고합니다. 0이고 원하지 않는 서버에 앱이 연결되는 것을 방지합니다.

+0

그래, 그 트릭을 했어! Xode에 Cordova.plist를 열고'* .jquery.com '값을 ExternalHosts에 추가했습니다. 그게 효과가 있었어. 고마워요! – Timo

+0

브라우저에서 페이지를 확인하면 어떻습니까? – Nassif

관련 문제