维基百科在 iPad 上以不同方式呈现 WkWebView 和 Safari

Wikipedia renders WkWebView and Safari differently on an iPad

这个问题是 iPad 特有的。

当我在我的应用程序中使用 WKWebView 时,它的用户代理字段与 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)
    }