实际上我正在做一个Cordova项目,我将在其中打开一个包含图像的外部链接,以便在看到该图像后我的问题是如何将他重定向回应用程序。这样他就可以浏览app了。
任何解决方案对此我们将不胜感激。
答案 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);
});
}
}
);
}