在iOS(iPhone / iPad / iPod)上查找所有注册的mime-types / url方案协议(intent filters)

我是移动网络开发人员,我想测试一些iOS设备,以查看iOS设备可以接受的MIME类型和网址计划.

Android上,我可以安装一个名为PackageExplorer的应用程序,该应用程序列出了所有apks的所有“intent filters”,并列出了什么文件mime-types(image / png,text / html,text / x-vcard)和url方案像geo :,tel :,sms :,mailto :,http://youtube.com)应用程序处理.

如果我可以从我的移动网页上的服务器或浏览器端看到哪些方案和MIME类型被支持/注册将是非常好的,但如果不可能,我正在iOS中查找显示器或应用程序来查看所有注册文件mime类型和url方案协议,设备当前支持所有它的安装应用程序.

如何在iOS设备上找到所有注册的方案/ MIME意图过滤器?

更新:我不知道它是否完整,但我发现在移动Safari中运行的url方案的官方列表:http://developer.apple.com/library/safari/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html(仍在寻找MIME类型等)

解决方法

此信息本身不可用.然而,您可以构建一个可以尝试使用不同内容类型的不同类型的内容的应用程序,并查看这是否显示得很好或不显示.

我们有一种情况,其中Powerpoint的内容类型没有在Web服务器上注册,因此UIWebView无法显示.在这些情况下,会以特定的错误代码而不是didFinishLoading来响应.当它被固定在服务器上时,它也开始在应用程序中工作.

稍微复杂的是,由于基于fileURL的文档没有内容类型,测试文件将不得不由Web服务器提供. UIWebView中的webkit自动检测文件类型.

尽管很可能这个信息将被证明是无用的,因为一个简单的原因:应用程序可以随时注册以打开设备上的某些文件类型.文档交互控制器可用于在其他应用程序中切换内容的打开.而且由于这样扩展了可视化文档类型的数量,您将无法如何拥有完整的列表.

那么你真正想要的是UIWebView可以显示的这些类型的文件的列表,但是你已经有这个列表,你在你的问题中引用了苹果的URL.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...