在离子应用程序中打开和关闭一个inappbrowser

时间:2016-08-05 14:16:47

标签: javascript cordova browser ionic-framework inappbrowser

我正在构建一个离子应用程序并使用cordova inappbrowser插件。在我的应用程序中,我需要使用inappbrowser打开外部网页。在这个网页上,我需要为用户提供一个自定义关闭按钮,在单击时关闭浏览器窗口。

我已经查看了许多现有的线程,例如 Phonegap build - Open external page in InAppBrowser or childbrowser with no toolbar and close it?

window.close equivalent in Phonegap with InAppBrowser

How can I get the cordova InAppBrowser to provide a way for the user to close the browser when using an Android device?

虽然我可以通过

获取inappbrowser窗口打开我的网址
window.open('http://myurl.com', '_blank', 'location=no').

我无法使用建议的方法关闭inappbrowser窗口。

当我使用

var ref = window.open(encodeURI(url), '_blank', options);
ref.addEventListener('loadstop', function(event) {        
if (event.url.match("mobile/close")) {
    ref.close();
}
});

然而,网页上的链接     <a href="/mobile/close">Close</a>

不会关闭inappbrowser窗口。单击它会显示404未找到错误。

我也试过impossible to close inAppBrowser window [Solved] 但没有成功。 请帮忙。感谢

0 个答案:

没有答案