如何在返回特定内容时自动关闭InAppBrowser?

时间:2016-06-27 07:43:55

标签: angularjs cordova ionic-framework inappbrowser

如何将$cordovaInAppBrowser自动关闭到我的网站并返回内容"确定"?我想这样做是为了避免在浏览器窗口中显示关闭按钮。

有谁知道我怎么做到这一点?

2 个答案:

答案 0 :(得分:1)

我确实找到了可以解决此问题的网站,以便那些在某些情况下还需要自行关闭浏览器的人。这里是参考链接:https://developer.salesforce.com/forums/?id=906F00000009ALSIA2

样本编码:

authWindow.addEventListener('loadstop', function(e) {
var loc = e.url;
//when url is changed check if the url contains your specific callbackURL
if (loc.search(data.callbackURL) >= 0) {
//at this point close your inapp browser
//you will land on the index page within your application.
authWindow.close();
//your code after successful authentication
}
});

答案 1 :(得分:0)

你可以使用类似超时功能的东西,或者除了我建议制作自定义插件并使用它之外的偶数监听器。 @Blouraf提供的解决方案非常hacky。 我确实在cordova插件上找到了一些推荐听众的文档。