Невозможно заставить iframe Youtube работать на iOS11 и iOS10 - PullRequest
0 голосов
/ 11 октября 2019

В настоящее время я пытаюсь загрузить встроенное видео YouTube на iOS 10 и 11. Но видео, похоже, не загружается вообще, я протестировал это на iOS 12 и 13, и оно работает, видео загружается в iframe иЯ могу воспроизвести видео. Но на iOS10 и 11 у меня просто черный экран без загруженного видео.

В настоящее время я загружаю iframe в свой WKWebView.

    self.webView = WKWebView(frame: .zero)
    self.webView?.apply(height: 500, width: UIScreen.main.bounds.width)
    self.webView?.loadHTMLString(#"<iframe width="100%" height="500" src="https://www.youtube.com/embed/\#(id)?autoplay=1&showinfo=0&vq=highres&rel=0" frameborder="0" allowfullscreen></iframe>"#, baseURL: nil)

Я попытался удалить параметры URL, чтобы увидеть, если это имеет значение, и загрузить следующий URL:

    self.webView = WKWebView(frame: .zero)
    self.webView?.apply(height: 500, width: UIScreen.main.bounds.width)
    self.webView?.loadHTMLString(#"<iframe width="100%" height="500" src="https://www.youtube.com/embed/\#(id)" frameborder="0" allowfullscreen></iframe>"#, baseURL: nil)

Но я все еще получаю те же результаты ... Можно ли загрузитьiframe в WKWebView на iOS10 и 11? Или это ограничение?

...