无法通过Facebook浏览器下载文件

问题描述 投票:1回答:1

我工作的网站有一个下载pdf功能,在响应中发送正确的HTTP标头,以下载PDF文件。

它在浏览器(Safari,Chrome,Firefox等)中运行顺畅,但最近我们发现它在Facebook浏览器中失败了。

场景是人们最终会在Facebook上导航时打开网站,并可能会点击“下载pdf”按钮。

Facebook会显示一条错误消息,指出无法渲染此类文件或类似内容,浏览器视图甚至会崩溃(向后/向前浏览器按钮将不再起作用),将用户带回Facebook Feed。

这个问题有一个经典问题吗?我使用Facebook测试iOS。

我们使用的标题如下所示,如here所示:

Content-Type: application/pdf
Content-Disposition: attachment; filename="filename.pdf"

我只是猜测这是一个普遍问题,但经过快速搜索后,我似乎找不到任何有关它的信息。

虽然它可能是一个Facebook,但我只是想知道什么是推荐的方法来解决这个问题。

在最坏的情况下,如果用户代理告诉我们用户使用Facebook浏览器,我想隐藏按钮。但我猜应该有更好的解决方案。

ios facebook .htaccess browser download
1个回答
1
投票

对此没有简单的解决方案。社交应用程序中的浏览器不会下载文件。

您必须检查浏览器的用户代理,而不是显示下载按钮(在需要时隐藏UI)。

© www.soinside.com 2019 - 2024. All rights reserved.