Википедия по-разному отображает WkWebView и Safari на iPad - PullRequest
0 голосов
/ 04 января 2019

Эта проблема связана с iPad.

Когда я использую WKWebView внутри моего приложения, его поле User Agent совпадает с полем, отправленным Safari. Однако страница, возвращаемая Википедией в мое приложение, содержит стандартную боковую панель Википедии. Safari на iPad не показывает боковую панель.

Я бы хотел, чтобы WKWebview вел себя так же, как Safari. Буду признателен за предложения.

1 Ответ

0 голосов
/ 09 января 2019

Вместо этого вы можете использовать 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)
    }
...