gpt4 book ai didi

android - 如何在分享帖子后自动关闭 InAppBrowser?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:30:31 28 4
gpt4 key购买 nike

我对 Ionic 和 Cordova 还很陌生,我正在使用 Cordova 创建一个应用程序。

我编写了代码来打开 InAppBrowser 窗口,以便通过 Google+ 共享链接。

但是,我的代码工作正常,一旦用户共享了链接,他们就会在 InAppBrowser 中被重定向到他们的 Google+ 页面。在用户成功分享他们的帖子后,我该如何关闭 InAppBrowser 窗口?

    $scope.googleShare = function(url){
var siteToShare = "https://plusone.google.com/_/+1/confirm?hl=en&url=<?php echo rawurlencode("+url+")";
var options = "location=no,toolbar=yes,toolbarposition=top"
var ref = window.open(siteToShare, '_blank', options);
ref.addEventListener('loadstop', function(event){
if(event.url.match("mobile/close")){
ref.close();
}
})
console.log(siteToShare);
}

最佳答案

您可以通过监听 loadstart 事件自动关闭 InAppBrowser,该事件会在浏览器开始加载新页面时触发。如果您使用 loadstop,用户将看到浏览器转到不同的页面。

以下代码是关于如何使用 loadstart 事件关闭浏览器的示例。您所要做的就是将 "part of URL here" 替换为适合您的内容。

ref.addEventListener('loadstart', function(event) {
if(event.url.indexOf("part of URL here") > -1) {
ref.close();
}
});

关于android - 如何在分享帖子后自动关闭 InAppBrowser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38281770/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com