gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:49:08 26 4
gpt4 key购买 nike

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

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

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

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

有没有人看到这个问题和潜在的解决办法

最佳答案

自从我使用 iOS 以来已经有一段时间了,所以我的回答可能已经过时了,但是这里...

据我所知,您的问题可能是 application/vnd.openxmlformats-officedocumrent.wordprocessingml.document 不是 supported on Apple platforms by default .除非你的应用程序有 associated itself使用那种 mime 类型,您可能根本无法在 iPad 上打开它。你说它在笔记本电脑/个人电脑上运行良好,但这包括苹果笔记本电脑/台式机吗? I suspect it won't work there either .如果您在 Mac 上成功打开它,那么您可能安装了一个程序(在基本操作系统之外)处理该类型并已在操作系统中注册。

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

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

如果可行,它可能不可靠,如果您仍然想要支持苹果平台,最好还是选择一种具有完善的苹果支持的辅助格式,如 pdf 或更早的格式.doc 格式。当您检测到 iPad 或其他苹果设备时,您可以改为使用它。或者,您可以告知您的用户,他们需要第三方应用程序才能使用 Mac/iPad。

关于java - 在浏览器中打开 iPad 中的 docx 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11996291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com