Iphone 并非总是从Safari触发文档交互

Iphone 并非总是从Safari触发文档交互,iphone,ios,ipad,mime-types,objective-c-2.0,Iphone,Ios,Ipad,Mime Types,Objective C 2.0,通过文档交互,我的iOS应用程序注册为.sgf和.ugi文件的编辑器。所以我可以从邮件附件中打开这些文件 然而,当我在Safari上尝试同样的方法时,我得到了不一致的行为。我尝试在我的应用程序中打开可通过HTTP访问的.sgf文档 某些http链接会触发带有“打开”的灰色框。。。按钮好 其他链接在Safari中作为文本文件打开。。。不需要的 有没有一种方法可以打开。。。所有按钮?经过一些研究,我从本页获得了大部分答案: 这个网络工具: SafariMobile查看web服务器返回的MIME类型,

通过文档交互,我的iOS应用程序注册为.sgf和.ugi文件的编辑器。所以我可以从邮件附件中打开这些文件

然而,当我在Safari上尝试同样的方法时,我得到了不一致的行为。我尝试在我的应用程序中打开可通过HTTP访问的.sgf文档

某些http链接会触发带有“打开”的灰色框。。。按钮好

其他链接在Safari中作为文本文件打开。。。不需要的


有没有一种方法可以打开。。。所有按钮?

经过一些研究,我从本页获得了大部分答案:

这个网络工具:

SafariMobile查看web服务器返回的MIME类型,以确定如何处理Safari中的链接视图或提供“在…中打开”

支持的类型如“text/plain”、“text/html”、“image/gif”都显示在Safari中。而“application/zip”等不受支持的类型将触发“openin…”接口

但是Safari甚至会尝试显示“application/octetstream”类型的链接,这是一种通常用于未知二进制格式的mime类型。我想苹果这样做是为了克服无法提供正确mime类型的web服务器

在HTML代码中提供类型会被Safari忽略

<a href='file.sgf' type='application/x-go-sgf'>

我认为唯一的解决办法是更改web服务器的配置。

经过一些研究,我从本页获得了大部分答案:

这个网络工具:

SafariMobile查看web服务器返回的MIME类型,以确定如何处理Safari中的链接视图或提供“在…中打开”

支持的类型如“text/plain”、“text/html”、“image/gif”都显示在Safari中。而“application/zip”等不受支持的类型将触发“openin…”接口

但是Safari甚至会尝试显示“application/octetstream”类型的链接,这是一种通常用于未知二进制格式的mime类型。我想苹果这样做是为了克服无法提供正确mime类型的web服务器

在HTML代码中提供类型会被Safari忽略

<a href='file.sgf' type='application/x-go-sgf'>

我认为唯一的解决办法是更改web服务器的配置。

我已经寻找了一整天的答案。谢谢你在这里发帖。似乎我们无法克服MobileSafari对打开文件的过度热情;让我困惑的是,为什么行为如此不一致,一些八位字节流文件确实可以正常打开!我一整天都在寻找这个问题的答案。谢谢你在这里发帖。似乎我们无法克服MobileSafari对打开文件的过度热情;让我困惑的是,为什么行为如此不一致,一些八位字节流文件确实可以正常打开!