swift - 使用 SFSafariViewController 缓存网站以供离线使用
问题描述
我正在使用以下代码在我的应用程序中显示一个网站。
let webVC = SFSafariViewController(url: myUrl)
present(webVC, animated: true)
现在,我想添加离线阅读。我知道 iOS 有一个阅读列表,它显然会缓存文章以供离线使用,但我在 SFSafariViewController 或其他地方的文档中找不到任何相关内容。
我能找到的唯一类似的帖子是这篇文章(Swift iOS Cache WKWebView content for offline view),尽管它依赖于 WKWebView 并编写了一个自定义 Web 存档导出器。
SFSafariViewController 必须有更好的方法来实现离线功能,考虑到它是较新的和推荐的应用内方法,并且 Safari 本身对 iOS 阅读列表使用离线模式。有什么帮助吗?
解决方案
推荐阅读
- javascript - 如何在发送 Nest.js 之前格式化响应?
- swift - Swift - 将 cURL 转换为 Swift 请求
- node.js - 使用无服务器框架时从 AWS Lambda 函数连接 AWS ElasticSearch 实例时出错
- c# - c# UDPClient.Receive 随机不接收数据包
- json - 如何在使用 Spring Boot 的 REST API 构建中本地化域对象的各个值?
- typescript - Sequelize findAll() without where 子句返回的行数少于数据库中的 SELECT COUNT
- c# - Animator.SetBool() 中断 NavMeshAgent
- angular - 编译后 Angular 属性值存储在哪里?
- javascript - 在 Vue 组件中导入一个 javascript 文件
- android - 进行 API 调用时,LiveData 先返回旧值,然后返回新值