浏览以下地址后,我想显示一个 PDF 文件:
http://www.mydomain.com/myfile
为此,我在 .htaccess
上使用 301 重定向,将 myfile
重定向到 myfile.php
。然后这个文件包含
<?php
$filename = 'files/somefile.pdf';
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="somefile.pdf"');
header('Content-Length: ' . filesize($filename));
@readfile($filename);
?>
主要思想是 PDF 显示在浏览器中而不提示用户下载,但是当强制下载时输出文件名变为 somefile.pdf
。在 IE、Firefox、Chrome、Safari 和 Opera 中一切都运行顺利。但是,在 Android 中什么也没有发生。 PDF 不会显示,也不会提示下载。我怎样才能让它与 Android 一起工作?我需要在脚本中更改什么吗?
最佳答案
Android native 浏览器不支持 PDF。您需要将您的网址嵌入到 google doc 中。试试这个..希望它会有所帮助..
url="http://docs.google.com/gview?embedded=true&url=http://118.102.182.50/victor/testpdf.aspx?s=9";
webView.loadUrl(url);
关于php - 在 Android 浏览器中显示 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9904334/