在基于 Android 和 iOS 的智能手机上显示来自 EMBED HTML 标记的 PDF 文件失败

Posted

技术标签:

【中文标题】在基于 Android 和 iOS 的智能手机上显示来自 EMBED HTML 标记的 PDF 文件失败【英文标题】:Displaying PDF file from an EMBED HTML tag fails on Android and iOS based smart phones 【发布时间】:2021-12-07 14:51:40 【问题描述】:

我无法将我的网络应用程序中的 PDF 帮助文件显示到以下智能手机: android - 它只显示一个打开按钮,点击什么也不做 ios(iPad 或 iPhone) - 仅显示 pdf 的第一页。

它在 Windows 10 上运行良好。有什么我忽略的吗?

代码如下:

   <?php

        define('ROOT_PATH',dirname(dirname(__FILE__)));

        define('URL_PATH',"/CMS_Public_2/");


            $help_file="Documentation/CMS_Documentation.pdf";

            $documentation_file_path= URL_PATH.$help_file;


         
   echo <<<_END

       <html>
            <meta name="viewport" content="width=device-width, initial-scale=1">

        </html>

             <embed src=$documentation_file_path type="application/pdf"   />
    _END;
  ?>

【问题讨论】:

WebView 无法显示 pdf 文档。 我不确定你的评论是什么意思? 我的简单留言你有什么不明白的地方? WebView 不能显示 pdf 文档是什么意思?这与智能手机上的 iOS 或 Android 操作系统有关吗?推荐的解决方案是什么? 如果您的 Android 应用程序不使用 WebView 来显示 php 输出,那么请告诉您在 Android 上的“HTML 标记失败”是什么意思。我认为Android不会这样做,而是一个或其他应用程序。 Android上的哪个应用程序?谁展示或应该展示? 【参考方案1】:

经过一番搜索后,我找到了以下帖子 How To Embed Google Drive Document (PDF) In Blogger Post?,并尝试了对提议的解决方案的测试,该解决方案解决了我在 iPad、iPhone 和 Android 设备上运行在 Windows 上运行的相同 Web 应用程序时遇到的所有问题显示 PDF 帮助文件。

【讨论】:

以上是关于在基于 Android 和 iOS 的智能手机上显示来自 EMBED HTML 标记的 PDF 文件失败的主要内容,如果未能解决你的问题,请参考以下文章

Android平台介绍

BroadcastReceiver,用于在基于 Samsung-Android 的智能手机上接收短信

Android平台jieahoa

国内操作系统OS分析(下)

如何分辨Android智能手机真假

Android系统智能手机如何应用拖到桌面