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

Jef*_*Fol 3 html pdf android

我正在尝试使用 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>
Run Code Online (Sandbox Code Playgroud)

我还看到过有关 stackoverflow 的示例,建议使用以下代码,但我不确定如何在我的网站上利用它,并希望有可能的 html 修复。

WebView webview = new WebView(this); 
setContentView(webview); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("URL/Demo_PDF.pdf");
Run Code Online (Sandbox Code Playgroud)

我使用的手机是 Thunderbolt。谢谢您的帮助。

Com*_*are 5

有谁知道为什么这不起作用

因为这在Android上不受支持。

或另一个我可以使用的 html 控件,而不是在手机上强行调用本地 PDF 程序。

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

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

但我不确定如何在我的网站上利用它

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