带有数据URI的Swift shardApplication()。openURL()

阿伊怀特韦

所以我有一个String模板

let dataURI = 'data:MIMEType;base64,DATA'

数据中填充了代表我要打开的文件的一堆base64。该网址将加载到WKWebView或UIWebView中;但是,当我尝试使用相同的URL并通过打开

let uri = NSURL(string: dataURI)
UIApplication.sharedApplication().openURL(uri)

我得到了错误

LaunchServices: ERROR: There is no registered handler for URL scheme data

我还尝试了以下格式的字符串

let uristring = 'data://' + dataURI 

这将得到相同的错误。

有什么想法吗?

谢谢!

达拉斯·爱德华兹

iOS版只包含处理几个URL方案(特别是httpmailtotel,和sms)。不幸的是,它没有对该data方案提供内置支持因此,操作系统不知道它可以将您的数据传递给Safari进行显示。

你可以找到关于跨应用程序传播更多信息,在这里,所有内部监督办公室原生支持的方案在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章