【发布时间】:2019-01-04 19:46:32
【问题描述】:
这个问题是 iPad 特有的。
当我在我的应用程序中使用 WKWebView 时,它的 User Agent 字段与 Safari 发送的相同。但是,维基百科返回给我的应用程序的页面包括标准的维基百科侧边栏。 iPad 上的 Safari 不显示侧边栏。
我希望 WKWebview 的行为与 Safari 相同。我将不胜感激。
【问题讨论】:
这个问题是 iPad 特有的。
当我在我的应用程序中使用 WKWebView 时,它的 User Agent 字段与 Safari 发送的相同。但是,维基百科返回给我的应用程序的页面包括标准的维基百科侧边栏。 iPad 上的 Safari 不显示侧边栏。
我希望 WKWebview 的行为与 Safari 相同。我将不胜感激。
【问题讨论】:
您可以使用SFSafariViewController 代替它的行为与Safari 相同
if let url = URL(string: urlString) {
let config = SFSafariViewController.Configuration()
config.entersReaderIfAvailable = true
let vc = SFSafariViewController(url: url, configuration: config)
present(vc, animated: true)
}
【讨论】: