pdf下载不能在Android上使用cordova inappbrowser

时间:2018-04-30 03:15:51

标签: rest api pdf inappbrowser

在我的cordova inappbrowser应用程序中,可以通过调用将内容流式传输到用户浏览器的RESTful服务来下载pdfs(请参阅下面的html代码段)。这在iOS上运行良好,在Android上直接使用谷歌浏览器,但在通过cordova inappbrowser执行时却不行。点击链接不会做任何事情。我在这里尝试了很多建议,包括使用gview但没有结果。

html中的标记是一个href(我也尝试使用window.open),其评估结果为https://xxx/member/get_pdf/217521359ashr868af6as。使用target ='_ blank'(也试过_system)

其中get_pdf之后的值是guid(上面的值不是真正的guid)

许多人提出的google viewer workoaround与物理pdf工作正常,但我的文件从上面的服务流回来,gview不会将其识别为pdf并显示错误'预览不可用'而且它不是一个选项以物理方式存储它们。是否有一些特定的标题设置,以使gview将流式响应识别为pdf?我设置了content_type,Content-length,尝试添加带文件名的Content-disposition。不行。

任何建议表示赞赏。

谢谢, 帕特里克

0 个答案:

没有答案