let webVC = SFSafariVIEwController(url: myUrl)present(webVC,animated: true)
现在,我想添加离线阅读.我知道iOS有一个阅读列表,它显然可以缓存文章以供离线使用,但我在SFSafariVIEwController或其他地方的文档中找不到任何相关内容.
我能找到的唯一一个类似的帖子是这个(Swift iOS Cache WKWebView content for offline view)虽然它依赖于WKWebVIEw并编写自定义Web存档导出器.
必须有更好的方法来实现SFSafariVIEwController的离线功能,考虑到它是更新的和推荐的应用程序内方法,并且Safari本身使用离线模式进行iOS阅读列表.有帮助吗?
解决方法 看来你可能在这里运气不好.正如 this radar所建议的那样,SFSafariVIEwController甚至不会从读取列表中加载数据.也就是说,我认为没有任何可能实现你想要的东西,除了你提供的链接,编写自定义存档导出器和使用WKWebVIEw.正如它在documentation中所述,SFSafariVIEwController仅支持http或https url方案,这使得这种方法不适合它.
如果您的应用程序依赖于此功能,那么实现类似的东西应该不会太难,可能使用SwiftSoup或类似的项目来提取和 *** 作链接以反映它们的磁盘路径.
总结以上是内存溢出为你收集整理的swift – 使用SFSafariViewController缓存网站以供离线使用全部内容,希望文章能够帮你解决swift – 使用SFSafariViewController缓存网站以供离线使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)