2012-10-17 7 views
1

나는 렌더링 된 웹 사이트에 간단한 ajax 요청을 실행하고 html 및 reskins 컨텐트를 로컬에서 다운시키는 phonegap 응용 프로그램을 작성 중입니다.jQuery ajax on internal network (phonegap android)

내부 네트워크의 웹 사이트를 요청할 수 있어야합니다. 글로벌 IP 주소를 통한 연결은 정상적으로 작동하지만 내부 네트워크에서 작동하도록 아약스를 가져올 수는 없습니다.

예를 들어 10.0.0.xx 주소에 연결하면 항상 실패합니다. 기기가 동일한 네트워크에 연결되어 있으며 브라우저의 내부 네트워크에있는 웹 사이트에 액세스 할 수 있습니다.

이 문제가 발생합니까?

+0

iOS, Android 또는 Blackberry 용입니까? – Littm

답변

0

외부 액세스를 허용하도록 도메인 허용 목록 파일을 올바르게 수정했는지 확인하십시오. 이 도움이 http://docs.phonegap.com/en/2.1.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide

희망 : 도메인 화이트리스트에 대한 자세한 내용은

는 온라인 문서를 확인하십시오. 도메인 허용 목록 파일을 수정 한 후에 작동하는지 알려주세요. iOS 용 도메인 화이트리스트 구성의


예 :

파일 Cordova.plist를 열고 다음과 같은했다 확인 :

1- 설정 OpenAllWhitelistURLsInWebView

YES에 2 - 오른쪽을 클릭하십시오 ExternalHosts ->Add Row

3- 당신이 당신의 새로운 라인은 다음과 같이해야한다, 그래서 *에 새로운 추가 된 행의 String 값을 설정 :

Item0    String    * 

일반적으로, 당신은으로 *을 대체 할 것이다 액세스를 제공하려는 외부 URL 하지만 문제가 실제로 허용 목록에서 오는 것인지 확인하려면 *을 사용합니다.