使用
我正在尝试使用 html [object] 标签将 PDF 显示到网页。这适用于 PC 以及 iPhone/iPad 上的所有网络浏览器。但是,当我在 Android 上加载同一页面时,它会询问我是否要下载未显示 PDF 时的备份文件。有谁知道为什么这不起作用或者我可以使用另一个 html 控件,而不是强制调用手机上的本地 PDF 程序。
下面是我的 html 的渲染方式。
<object data="../myFile.pdf" type="application/pdf" width="100%" height="100%">
<p>Missing PDF plugin for this browser.<a href="../myFile.pdf">Click here to download the PDF file.</a></p>
</object>
我还在 stackoverflow 上看到了建议使用以下代码的示例,但我不确定如何在我的网站上利用它,并希望有一个可能的 html 修复。
WebView webview = new WebView(this);
setContentView(webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("URL/Demo_PDF.pdf");
我使用的手机是 Thunderbolt。感谢您的帮助。
I am trying to display a PDF to a web page using the html [object] tag. This works fine on all the web browsers on PC's as well as iPhone/iPad. But when I load the same page on an Android it asks me if I want to download the file which is the backup when the PDF isn't displayed. Does anyone know why this wouldn't work or another html control I could use rather than forcefully calling the local PDF program on the phone.
Below is how my html is rendered.
<object data="../myFile.pdf" type="application/pdf" width="100%" height="100%">
<p>Missing PDF plugin for this browser.<a href="../myFile.pdf">Click here to download the PDF file.</a></p>
</object>
I have also seen examples on stackoverflow suggesting the below code but I am unsure of how to leverage it on my site and was hoping there was a possible html fix.
WebView webview = new WebView(this);
setContentView(webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("URL/Demo_PDF.pdf");
The phone I am using is a Thunderbolt. Thanks for the help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为 Android 不支持。
甚至可能没有“手机上的本地 PDF 程序”。许多手机都附带一个,许多用户也安装了一个,但并不能保证。
但是,除此之外,还没有办法在原生 Android 浏览器中原生内联显示 PDF。第三方可能会支持它(例如,Firefox)。将 PDF 转换为 Flash 动画可能适用于普通 Android 浏览器,但仅适用于 Android 2.2 及更高版本。
你不会。这是 Android 应用程序的 Java 代码。
Because that is not supported on Android.
There may not even be a "local PDF program on the phone". Many phones ship with one, many users install one, but there is no guarantee.
But, beyond that, there is no way to display PDFs natively inline in the stock Android browser. A third party one might support it (e.g., Firefox). Converting the PDF to a Flash animation might work with the stock Android browser, though that will only work on Android 2.2 and higher.
You wouldn't. That is Java code, for an Android application.