Ionic 3 inappbrowser下载文件

时间:2018-08-28 10:39:10

标签: ionic3 android-webview cordova-plugins inappbrowser

我正在使用Ionic 3开发移动应用程序。 我使用InAppBrowser本机插件通过his.inAppBrowser.create(url,'_blank',this.options);显示外部网站。 Ionic 3中的方法。

外部网站显示仪表板和其他网页设计。在某些页面中,仪表板具有“下载pdf / xl”选项,当我单击“下载”按钮时,它在所有浏览器中都可以正常工作。

但是,当我在Ionic 3 Mobile应用程序中从InAppBrowser调用该外部网站时,该页面中的下载链接不起作用。

如何使用ionic 3 inappbrowser从网站下载文件?请帮助我任何人

Web仪表板使用Spring Boot Java开发了Web团队。该网站的功能之一是将表单数据生成为pdf / xl,并在需要时作为文件下载。

我有两个用于pdf和xl的按钮,用于下载要下载的选项。当您单击文件下载时,服务器端代码将从服务器创建文件,并将其附加到HTTP响应中。

这两天我一直在尝试,但是没有运气:-(

尝试了以下链接,

Phonegap/Cordova InAppbrowser File Download issue

但没有任何解决办法

下面是我的Ionic 3代码

   let target = "_blank";
   this.inAppBrowser.create(url, target, this.options);
   this.inAppBrowser.addEventListener('loadstart', function (event) {
   console.log("eventeventevent -- ", event);
   });

有关此事,请帮助我任何人

1 个答案:

答案 0 :(得分:0)

几天前,我发现无法通过“ InAppBrowser”下载PDF文件时遇到了同样的问题。

所以,我要做的就是将目标更改为“ _system”。当您执行此操作时,将在通常打开PDF文件的应用程序中打开PDF文件(您必须在首选项中对其进行设置),否则它会提示您“使用...打开文件”。