2014-05-10 2 views
1

타사 라이브러리 전체 화면의 외부 URL을 엽니 다 앱을 종료하고 다시 시작하십시오. 필자는 몇몇 기사를 읽었으며 window.open (또는 Android의 경우 navigator.app.loadUrl)을 호출하여 쉽게이 문제를 해결할 수 있다고 생각합니다.폰갭은 그것으로 주위를 연주 할 때 나는 폰갭이 작은 문제에 봉착

그러나 타사 라이브러리에서도 문제가 계속됩니다. 특히 Google Maps를 사용하고 있으며 위젯은 "이용 약관"과 다른 링크가 거의 없습니다. 이 링크를 누르면 Google URL이 전체 화면으로 다시로드됩니다.

제 질문은 인앱 웹 브라우저 (헤더 추가, 뒤로 버튼 추가) 또는 기기의 기본 브라우저에서 모든 외부 링크를 여는 전역 구성/코드가 있습니까?

덕분에 읽기와 :

+0

당신은 InAppBrowser을 살펴나요? http://docs.phonegap.com/en/3.0.0/cordova_inappbrowser_inappbrowser.md.html – GenieWanted

+1

예, 일반적으로 제 3 자 호출을 방해 할 수 없으므로 가능한 자바 스크립트 함수로 링크를 열어야합니다. 내가 생각할 수있는 유일한 해결책은 InAppBrowser를 열지 못하게하는 리스너를 추가 한 다음 장치 브라우저에서 열어 보는 것입니다. 하지만 여전히 장치 브라우저의 열린 링크에 붙어 있습니다. 어떠한 제안? –

+0

링크가 열리기 전에 이벤트가 발생하지 않았으므로 InAppBrowser를 시작한 후에 만 ​​이벤트를 감지 할 수 있습니다. 또 다른 옵션은 'loadstart'를 듣고 InAppBrowser를 닫은 다음 사용자 정의 옵션으로 다시 여는 것입니다. 그러나 이것이 올바른 방법이 아니라고 생각합니다. 어떠한 제안? –

답변