Android浏览器拒绝内容处置:内联?
问题描述:
我无法从PDF脚本将PDF文件发送到Android浏览器。具体而言,在http://aim.shef.ac.uk/misc/a.php我有以下脚本:Android浏览器拒绝内容处置:内联?
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,或者如果我将“内联”更改为“附件”,则手机会提供保存文件,然后我可以查看它。这样做不太方便,所以我不想为可以正确处理'内联'的客户使用“附件”。我可以对子字符串“Android”测试$ _SERVER ['HTTP_USER_AGENT'],并根据它设置内容处置。但是,这似乎很烂,我不知道它是否适用于所有Android设备。
有什么建议吗?
Android手机无法在Web浏览器中呈现PDF。 2.3.3应该注意到PDF MIME类型并启动PDF阅读器,但它没有 – 2012-09-11 21:16:20