gpt4 book ai didi

php - Android 浏览器拒绝内容处置 :inline?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:40:12 25 4
gpt4 key购买 nike

我无法将 pdf 文件从 php 脚本发送到 Android 浏览器。具体来说,在 http://aim.shef.ac.uk/misc/a.php我有以下脚本:

header('Content-Type: application/pdf');
header("Content-Disposition:inline;filename=\"c.pdf\"");
readfile('c.pdf');

这在各种桌面浏览器和 iPhone 上都按预期工作:pdf 文件显示在浏览器窗口中,就像我浏览到 http://aim.shef.ac.uk/misc/c.pdf 一样。直接地。但是,当我在 Android (2.3.3) 手机上尝试时,基本上没有任何反应(尽管手机有几个可以显示 pdf 文件的应用程序)。如果我直接访问 c.pdf,或者如果我将“内联”更改为“附件”,那么手机会提示保存文件,然后我就可以查看它。这不太方便,所以我不想为可以正确处理“内联”的客户端使用“附件”。我可以只测试 $_SERVER['HTTP_USER_AGENT'] 的子字符串 'Android',并根据它设置内容配置。但是,这看起来很笨拙,我不知道它是否适用于所有 Android 设备。

有什么建议吗?

最佳答案

Android 手机无法在网络浏览器中呈现 PDF。没有对此的支持。相反,您可以使用谷歌查看器。看看https://docs.google.com/viewer获取说明。

关于php - Android 浏览器拒绝内容处置 :inline?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com