我正在尝试使用 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。谢谢您的帮助。
有谁知道为什么这不起作用
因为这在Android上不受支持。
或另一个我可以使用的 html 控件,而不是在手机上强行调用本地 PDF 程序。
有可能甚至是一个“在手机上的本地PDF程序”。许多手机附带一部,许多用户安装一部,但无法保证。
但是,除此之外,无法在现有的 Android 浏览器中以本机方式显示 PDF。第三方可能支持它(例如,Firefox)。将 PDF 转换为 Flash 动画可能适用于现有的 Android 浏览器,但仅适用于 Android 2.2 及更高版本。
但我不确定如何在我的网站上利用它
你不会。这是 Java 代码,用于 Android 应用程序。