菜鸟教程小白 发表于 2022-12-12 22:29:08

java - 在浏览器中打开 IPad 中的 docx 文件时出现问题


                                            <p><p>我们有一个基于 java 的应用程序,它可以生成 docx 文件并将内容推送到浏览器</p>

<p>我们在应用程序中生成 docx 输出,并将 docx 文件的字节数据发送到浏览器窗口。</p>

<p>我们将响应的内容类型头设置为“application/vnd.openxmlformats-officedocument.wordprocessingml.document”</p>

<p>在普通笔记本电脑或 PC 上,所有浏览器都能正确打开文件(Chrome、IE、Firefox、Windows 版 Safari)。
但在 iPad 上,chrome 和 Safari 都不会显示文件或提供下载文件的选项。它显示一个空白屏幕。</p>

<p>有没有人看到这个问题和潜在的解决方法</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>自从我使用 iOS 以来已经有一段时间了,所以我的回答可能已经过时了,但是这里......</p>

<p>据我所知,您的问题可能是 <code>application/vnd.openxmlformats-officedocumrent.wordprocessingml.document</code> 不是 <a href="https://developer.apple.com/library/mac/#documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html#//apple_ref/doc/uid/TP40009259-SW1" rel="noreferrer noopener nofollow">supported on Apple platforms by default</a> .除非您的应用程序具有 <a href="https://stackoverflow.com/questions/2774343/how-do-i-associate-file-types-with-an-iphone-application" rel="noreferrer noopener nofollow">associated itself</a>使用那种 mime 类型,您可能根本无法在 iPad 上打开它。您说它在笔记本电脑/PC 上运行良好,但这包括苹果笔记本电脑/台式机吗? <a href="http://www.macworld.com/article/1152264/convertdocxtodoc.html" rel="noreferrer noopener nofollow">I suspect it won&#39;t work there either</a> .如果您在 mac 上成功打开它,那么您可能安装了一个程序(在基本操作系统之外)处理该类型并已在操作系统中注册。</p>

<p>我的 iPad/iPhone 越来越老了,我为 iOS 开发已经有一段时间了,但除非他们在较新的版本中添加了一些东西,否则没有通用的“保存到磁盘”功能。您要么拥有处理它的应用程序,要么无法浏览它。</p>

<p>但是,鉴于您正在处理 MS 格式的世界,并且很多人在为这些格式提供服务时搞砸了这些 mime 类型,所以在您放弃之前我会尝试的一件事是使用错误的 mime/类型(应用程序/msword)。旧的 mime 类型的现有处理程序完全有可能已更新以处理错误提供的较新版本的文档(这样做可能是为了避免在某些时候没有正式 promise 完全支持新类型的不良用户体验)。网络(尤其是网络浏览器)充斥着“化妆代码”</p>

<p><em>如果</em>可行,它可能不可靠,如果您仍然想支持苹果平台,最好选择一种具有良好苹果支持的辅助格式,如 pdf,或更旧的.doc 格式。当您检测到 iPad 或其他苹果设备时,您可以提供该服务。或者,您可以告知您的用户,他们将需要第三方应用程序才能使用 Mac/iPad。</p></p>
                                   
                                                <p style="font-size: 20px;">关于java - 在浏览器中打开 IPad 中的 docx 文件时出现问题,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/11996291/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/11996291/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: java - 在浏览器中打开 IPad 中的 docx 文件时出现问题