Cordova / iOS:如何关闭使用InAppBrowser打开的本机浏览器窗口?

时间:2014-07-17 18:20:39

标签: ios cordova inappbrowser

我在_system浏览器中打开一个网址,该网址重定向回应用程序(使用自定义网址方案)。回到应用程序后,我想关闭外部浏览器窗口,但它不起作用。

var iab = window.open(url, '_system', 'location=no');
...
iab.close(); // log: "IAB.close() called but it was already closed."

关闭应用内浏览器窗口,但不关闭_system窗口。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:-2)

在目标网页上使用iframe。

var iab = window.open(url, '_system', 'location=no');

网址重定向到页面,该网页包含iframe,并在超时后关闭。

<iframe src="myurl://..."></iframe>

setTimeout(function()
{
    window.close();
},1000);