如果我们在ios应用程序中打开外部URL链接,如何返回应用程序

时间:2015-10-01 11:25:06

标签: javascript ios cordova

实际上我正在做一个Cordova项目,我将在其中打开一个包含图像的外部链接,以便在看到该图像后我的问题是如何将他重定向回应用程序。这样他就可以浏览app了。

任何解决方案对此我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

您应该使用InAppBrowser plugin。您可以覆盖默认链接行为,该行为将使用链接的内容接管整个应用程序的Web视图,而无法返回应用程序。你可以这样做(找到div中的所有链接并使用InAppBrowser打开它们,在app和InAppBrowser之间转换时添加一个翻转动画(这使用JQuery但你明白了):

amendLinks : function (selector) {
    $(selector).find('a').each(
        function() {
            var href = $(this).attr('href');
            var iabOptions = (device.platform === 'iOS' ? 'location=no,enableViewportScale=yes,transitionstyle=fliphorizontal' : '');

            if (href.indexOf('http') === 0) {
                $(this).click(function(e) {
                    e.preventDefault();
                    cordova.InAppBrowser.open(''.concat(this.href), '_blank', iabOptions);
                });
            }
        }
    );      
}