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



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

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

我们将响应的内容类型标题设置为"application/vnd.openxmlformats officedocument.wordprocessingml.docal"

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

有人看到这个问题和潜在的修复

我已经有一段时间没有使用iOS了,所以我的答案可能已经过时了,但现在是。。。

据我所见,您的问题可能是默认情况下苹果平台不支持application/vnd.openxmlformats-officedocumrent.wordprocessingml.document。除非你有一个与mime类型相关联的应用程序,否则你可能根本无法在iPad上打开它。你说它在笔记本电脑/个人电脑上运行良好,但这包括苹果笔记本电脑/台式机吗?我怀疑它在那里也不起作用。如果你在mac上成功地打开了它,那么你可能已经安装了一个程序(在基本操作系统之外)来处理这种类型,并已在操作系统中注册。

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

然而,考虑到你所面对的是MS格式的世界,而且很多人在提供这些格式时都把mime类型搞砸了,在你放弃之前,我会尝试一件事,那就是使用错误的mime/type(application/msword)。旧mime类型的现有处理程序完全有可能已经更新,以处理服务不正确的文档的新版本(这样做可能是为了避免在没有正式承诺完全支持新类型的情况下出现糟糕的用户体验)。网络(尤其是网络浏览器)充满了"补码"

如果有效,它可能不可靠,如果你仍然想支持苹果平台,那么最好选择一种支持苹果的辅助格式,如pdf,或旧的.doc格式。当你检测到iPad或其他苹果设备时,你可以提供这种服务。或者,您可以建议用户,他们需要第三方应用程序才能使用Mac/iPad。

使用Microsoft Office Web应用程序,SkyDrive免费提供。

更新:目前,您还可以尝试预览具有多点触摸功能的MSO Web应用程序版本。

相关内容

  • 没有找到相关文章

最新更新