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

时间:2018-07-29 07:41:43

标签: ios facebook .htaccess browser download

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

它可以在各种浏览器(Safari,Chrome,Firefox等)上正常运行,但是最近我们发现它在Facebook浏览器中无法运行。

这种情况是,人们最终将在Facebook上浏览时打开该网站,并可能单击下载pdf 按钮。

Facebook将显示一条错误消息,提示无法呈现此类文件或类似的内容,浏览器视图甚至会崩溃(向后/向前浏览器按钮不再起作用),从而使用户回到Facebook feed。

这个问题是否存在经典问题?我使用iOS版Facebook进行了测试。

我们使用的标头如下,here建议使用

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

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

虽然可能是Facebook,但我只是想知道建议哪种方法来解决这一问题。

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

1 个答案:

答案 0 :(得分:1)

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

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