android - 使用 <object> html 标签在 android 上显示 pdf 的问题

标签 android html pdf

我正在尝试使用 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。感谢您的帮助。

最佳答案

Does anyone know why this wouldn't work

因为 Android 不支持。

or another html control I could use rather than forcefully calling the local PDF program on the phone.

甚至可能“手机上的本地 PDF 程序”。许多手机附带一个,许多用户安装一个,但不能保证。

但是,除此之外,无法在原生 Android 浏览器中以内联方式显示 PDF。第三方可能会支持它(例如 Firefox)。将 PDF 转换为 Flash 动画可能适用于普通的 Android 浏览器,尽管这仅适用于 Android 2.2 及更高版本。

but I am unsure of how to leverage it on my site

你不会。这是用于 Android 应用程序的 Java 代码。

关于android - 使用 <object> html 标签在 android 上显示 pdf 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7519023/

相关文章:

java - 在 Android 中从 twitter 获取 user_mention (@user) 的推文

android - IntentReceiver 不起作用

javascript - jQuery:将完整的元素移动到另一个元素中,但不仅仅是它的内容

javascript - 将数据属性添加到 selectize.js 选项

android - 如何在android中动态显示输出?

android - Android 手机中的 SignalR 推送通知

javascript - 将值传递给数据库并使用 100% JavaScript 查看它?

c# - 获取PDF内容

android - 如何在android中将内容下载为pdf文件?

javascript - 检查PDF是否已加载