Phonegap
응용 프로그램을 개발 중이며 현재 외부 페이지를 표시하는 데 InAppBrowser
을 사용하고 있습니다. 일부 외부 페이지에서 닫기 버튼을 배치하고 InAppBrowser를 닫고 싶습니다. InAppBrowser가 이러한 페이지를 표시하기 때문에 참조를 닫을 수 없으므로 ChildBrowser Plugin을 사용하도록 제안하지 마십시오.PhoneGap 응용 프로그램에서 InAppBrowser를 닫는 방법?
window.close(); //Not Worked for me
or
iabRef.close(); //Also not Worked for me because iabRef is not accessible on InAppBrowser. It is created on Parent Window
일부 Android 기기 및 iOS 기기는 종료 버튼을 표시하여 완료 버튼을 표시합니다. iPad뿐만 아니라 완료 버튼도 표시됩니다. 하지만 안드로이드 태블릿의 경우 그것을 닫기위한 버튼이 없습니다.
UPDATE : -
여기내 전체 코드는 다음과 같습니다 -이 블로그 게시물에 제공되는 솔루션있다
var iabRef = null;
function iabLoadStart(event) {
}
function iabLoadStop(event) {
}
function iabClose(event) {
iabRef.removeEventListener('loadstart', iabLoadStart);
iabRef.removeEventListener('loadstop', iabLoadStop);
iabRef.removeEventListener('exit', iabClose);
}
function startInAppB() {
var myURL=encodeURI('http://www.domain.com/some_path/mypage.html');
iabRef = window.open(myURL,'_blank', 'location=yes');
iabRef.addEventListener('loadstart', iabLoadStart);
iabRef.addEventListener('loadstop', iabLoadStop);
iabRef.addEventListener('exit', iabClose);
}
PLS는 당신이 닫지 마십시오는 탐색 모음에서 뒤로 단추를 사용하는 이유는 u는 iInAppBrowser –
을 연 코드의 당신의 나머지를 보여주는 게시물입니다? –
InAppBrowser가 페이지를 표시 할 때 일부 링크가있어서 사용자가 다른 링크로 리디렉션 할 수 있습니다. 그 이유는 뒤로 버튼이 닫히기에 적합하지 않은 이유입니다. – Shashi