我正在开发Phonegap
应用程序,目前我正在使用InAppBrowser
来显示外部页面。在一些外部页面上放置一个关闭按钮,我想关闭InAppBrowser本身。因为InAppBrowser会显示这些页面,这就是为什么它的引用不会被自己访问来关闭它,请不要建议我使用ChildBrowser插件。如何在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也显示完成按钮。但在Android平板电脑的情况下,没有任何类型的按钮可以关闭它。
更新: -
这里是我的全码: -
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);
}
请出示其中u你为什么不关闭使用后退按钮从导航栏打开iInAppBrowser –
代码的休息吗? –
当InAppBrowser显示页面时,会出现一些链接,因此用户可以重定向到其他链接,这就是后退按钮不适合我关闭的原因。 – Shashi