使用 在 Android 上显示 pdf 时出现问题html标签

发布于 2024-12-05 18:06:53 字数 759 浏览 0 评论 0原文

我正在尝试使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里寻她 2024-12-12 18:06:53

有谁知道为什么这行不通

因为 Android 不支持。

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

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

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

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

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

Does anyone know why this wouldn't work

Because that is not supported on Android.

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

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.

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

You wouldn't. That is Java code, for an Android application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文