Phonegap을 사용하면 애플리케이션의 로컬 파일 (예 : www/index.html) 또는 원격 URL에서 애플리케이션을 시작할 수 있습니다.
이
같은 당신의
www /에서 config.xml 파일에 <content>
태그를 통해 파일을 구성 :
<content src="https://mydomain.com/myroute" />
<content src="index.html" />
로컬 파일에 대한
또는
을 원격 URL에 대한.
응용 프로그램을 웹 브라우저를 통해 Phonegap 이외의 사용자가 사용할 수 있고 Phonegap 사용자 환경과 일반 브라우저 중 하나 사이에 차이가없는 경우 Phonegap을 크래큰 응용 프로그램의 URL로 직접 가리키는 것이 더 쉽습니다. Phonegap에 대해 다른 경로를 구현하도록 선택할 수도 있습니다.
Phonegap 응용 프로그램을 응용 프로그램 저장소에 푸시 한 후에 변경해야하는 경우에만 서버 템플리트를 업데이트하면됩니다. 응용 프로그램의 로컬 파일을 변경하려면 Phonegap을 다시 작성하고 다시 배포해야합니다.
는 예를 들어, 폰갭 구성에서 <access origin>
매개 변수를 지정하는 것을 잊지 마세요 :
<access origin="https://mydomain.com" subdomains="true" />
서버에 직접 포인팅의 단점은 cordova.js를로드 할 수 있다는 것입니다 모든 페이지에서 (어쩌면 조건부 로딩 트릭 사용). (더 나은 솔루션을 보려면 grundyoso의 아래 코멘트를 참조하십시오.)
iPhone, Android, Windows Phone 용 node.js 런타임을 검색해야합니다. node.js가없는 전략을 찾아야합니다. 전체 스택을 모르지만 많은 JS 라이브러리는 [browserify] (http://browserify.org/)와 함께 브라우저에서 실행할 수 있습니다. – hgoebl
나는 browserify가 나를 어떻게 돕는 지 이해하지 못했습니까? 내 문제는 단지 먼지 js 템플릿, 내 nodejs 서버 빌드 및 날 그들을 제공합니다. 클라이언트 측 코드는 phonegap에서 사용할 수있는 일반 js 파일에 있습니다. 어쩌면 내가 그가 서버에서 내 메인 페이지를 요청하는 것입니다 더미 index.html 파일이 필요 한가? 어떻게 생각해 ? – Biri
정확히 어디에서 소프트웨어를 실행하는지 설명하십시오. 서버 측에서 무엇을 의미합니까? 인터넷에있는 서버입니까? 휴대 전화에서 브라우저로 서버에 액세스 할 수 있습니까? – hgoebl