以编程方式在阅读器模式下打开 Safari

问题描述 投票:0回答:3

是否可以以编程方式在阅读器模式下打开 Safari 和/或移动 Safari?

ios cocoa macos safari mobile-safari
3个回答
3
投票

阅读器功能似乎部分源自Readability 项目。可能值得阅读一些可以更详细地了解读者的资源。一些好的起点,以及其他资源的链接:

关于操作 Safari / 阅读器,我不知道 Apple 提供的任何相关 API,如果他们提供将网站置于阅读器模式的特定代码,我会感到惊讶。毕竟,如果遵循标准人机界面指南,调用此功能的选项实际上应该由用户启动。


0
投票

它适合您的用例在应用程序中加载

SFSafariViewController
而不是打开Safari应用程序,您可以通过配置将阅读器模式设置为true

import SafariServices

let config = SFSafariViewController.Configuration()
config.entersReaderIfAvailable = true
let safariVC = SFSafariViewController(url: aURL, configuration: config)

-3
投票

如果您有 URL,那么您可以使用 UIApplicationopenURL 方法,它将为您打开 URL。

© www.soinside.com 2019 - 2024. All rights reserved.