gpt4 book ai didi

ios - 如何从 Apple 的 QuickLook 链接方案 "x-apple-ql-magic"下载?

转载 作者:搜寻专家 更新时间:2023-11-01 06:31:37 24 4
gpt4 key购买 nike

TL;DR - 我想从链接下载 .csv 和其他文件,并显示 UIActivityViewController。

我在一个包含大量 WKWebView 的应用程序中工作。在委托(delegate)方法之一 decidePolicyForNavigationAction: 中,可用的 URL 是与 URLRequests 兼容的 URL,我可以从中很好地下载。 (navigationAction.request.url)

另一个 委托(delegate)方法 decidePolicyForNavigationResponse: 中,响应的 url (navigationResponse.response.url) 标识为 Apple 的 QuickLook 框架方案的一部分,并且包含这个:x-apple-ql-magic。我尝试使用 QLPreviewController,但无法使用我想要下载的远程文件填充数据源。

我的目标是:当链接指向可下载文件(如 .csv 或 PDF)时,让用户可以选择通过 UIActivityViewController 共享此文件。

如何从这个方案下载远程文件:x-apple-ql-magic

最佳答案

你不能。当 WKWebView 预览 CSV 等文件时,它会在内部通过 Quick Look 转换为 HTML 以供 WebKit 呈现。 x-apple URL 是转换后的内容的URL。它不应该暴露给你,你应该看到原始 URL,请提交错误。

为什么首先要使用响应委托(delegate)而不是链接点击时的委托(delegate)?

关于ios - 如何从 Apple 的 QuickLook 链接方案 "x-apple-ql-magic"下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46533346/

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