iOS에 기본 PhoneGap/jQuery-Mobile 앱이 있는데, 처음에는 앱의 일부인 index.html 페이지를로드합니다. 해당 페이지에는 모바일 사이트의 페이지 (앱의 일부로 배포되지 않음)를 가리키는 링크가 있습니다. 이것은 내가 원하는대로 작동합니다. 링크를 클릭하면 내 앱에서 모바일 페이지가로드되기 때문입니다 (PhoneGap.plist ExternalHosts를 업데이트하여 Safari 대신 내 앱에로드 할 수있게되었습니다).PhoneGap 로컬 및 서버 페이지를 모두 사용하는 jQuery-Mobile 앱
내 질문이 내 애플 리케이션에 모바일 페이지에서 여부를 표시되지만 내 응용 프로그램의 일부, 나는 내 응용 프로그램의 일부임을 페이지에 다시 연결할 수 있습니다? 이것은 가능한가? 그렇지 않다면이 동일한 행동을 달성하기위한 나의 선택은 무엇입니까?
내가 좋아하는 기본 디자인은 앱의 다른 페이지 메뉴 (예 : 홈, 모바일 사이트, 카메라 등)로 돌아갈 수있는 메뉴와 함께 표시되는 일종의 메뉴를 갖는 것입니다.). 메뉴 링크를 클릭하면 탐색 바 아래에 모바일 웹 페이지가로드되고이 페이지는 Phonegap 앱의 로컬 일 수도 있고 서버의 원격 페이지 일 수도 있습니다. (선택적으로 메뉴/탐색 막대는 모바일 사이트의 일부일 수 있지만 모바일 사이트 페이지 메뉴의 홈 버튼이 앱의 index.html 페이지를로드하는 경우에만 작동합니다).
iOS 및 Android에서 앱용 코드 기반을 하나씩 유지하면서도 PhoneGap을 사용하여 카메라와 같은 휴대 전화 기능에 계속 액세스 할 계획입니다. 그러나 모든 서버 측 정보 교환 (검색, 데이터베이스 업데이트 등)을 위해 .ajax 호출을 작성하는 대신, 기존의 서버 측 양식 및 .aspx 페이지로 호스팅 된 일부 페이지를 활용하여 Phonegap 앱. 가능한 경우 내 앱과 내 모바일 사이트 (모두 JQuery Mobile을 사용하는)의 페이지간에 앞뒤로 연결할 수 있다는 것이 이상적입니다. 원격 서버 페이지에 phonegap.js를 포함하고 해당 페이지 내부에서 phonegap에 대한 javascript API 호출을 포함 할 수 있다면 더 큰 보너스가 될 것입니다.
바라건대 말이 되네.
미리 감사드립니다.
사용 가능한 답변을 찾았습니까? 우리도이 문제를 겪고 있습니다. 기본 앱으로 돌아갈 수있는 방법이 있어야하지만 찾을 수는 없습니다. TIA. –
예, 우리가했습니다. 아래에 설명 된대로 ChildBrowser를 사용했습니다. 주소 표시 줄과 툴바를 숨기려면 iOS와 Android에서 ChildBrowser 사용자 인터페이스를 수정해야했습니다. 우리의 네이티브 헤더 바에 맞게 모바일 사이트 헤더/메뉴 바를 얻으려면 약간의 노력이 필요했습니다. 최종 결과는 끊김없는 경험입니다. 문자 그대로 네이티브 페이지 또는 모바일 사이트에서 제공되는 페이지를보고 있는지 여부를 알 수 없습니다. –