WKWebView загрузка встроенных фильмов приводит к полноэкранному воспроизведению - PullRequest
0 голосов
/ 28 марта 2020

У меня в приложении WKWebView, который вызывает сайт и загружает файлы mov ie, для которых требуется HTTP Basi c auth. Я реализовал public func webView(_: WKWebView, didReceive: URLAuthenticationChallenge, completionHandler: (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {, который работает правильно.

Однако фильмы, встроенные в другие страницы, иногда go для полноэкранного воспроизведения, как если бы ответ на вызов вызывал перенаправление. По крайней мере, это моя гипотеза ... такое же поведение не происходит в мобильном Safari.

Как я могу предотвратить такое поведение полного скрининга?

1 Ответ

0 голосов
/ 30 марта 2020

WKWebView не воспроизводит встроенный носитель на iPhone по умолчанию. Мне нужно было передать WKWebViewConfiguration во время инициализации:

let configuration = WKWebViewConfiguration()
configuration.allowsInlineMediaPlayback = true
self.webView = WKWebView(frame: .zero, configuration: configuration)
...