是否可以以编程方式在阅读器模式下打开 Safari 和/或移动 Safari?
阅读器功能似乎部分源自Readability 项目。可能值得阅读一些可以更详细地了解读者的资源。一些好的起点,以及其他资源的链接:
关于操作 Safari / 阅读器,我不知道 Apple 提供的任何相关 API,如果他们提供将网站置于阅读器模式的特定代码,我会感到惊讶。毕竟,如果遵循标准人机界面指南,调用此功能的选项实际上应该由用户启动。
它适合您的用例在应用程序中加载
SFSafariViewController
而不是打开Safari应用程序,您可以通过配置将阅读器模式设置为true
import SafariServices
let config = SFSafariViewController.Configuration()
config.entersReaderIfAvailable = true
let safariVC = SFSafariViewController(url: aURL, configuration: config)
如果您有 URL,那么您可以使用 UIApplication 的 openURL 方法,它将为您打开 URL。