:WKWebView didFinishNavigationイベントが発生した後、 https://www.youtube.com/embed/amtuB-2wGeQ?playsinline=1&autoplay=1WKWebView evaluateJavaScriptはユーチューブのために働いていない埋め込まれた動画のURL
はその後、私が呼ん:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
webView.evaluateJavaScript("document.querySelector('video').play()", completionHandler: { (result, error) in
if let r = result {
print(r)
}
if let e = error {
print(e)
}
})
}
しかし、 javascriptコマンドは実行されていません。エラーと結果の両方がnilです。
Chromeデベロッパーツールで同じjavascriptコマンドを実行すると、「play()」と「pause()」を呼び出してビデオを正常に再生し、動画を一時停止しました。
document.querySelector('video').play()
document.querySelector('video').pause()
私はWKWebView内部で何が起こったのか分かりません。 ありがとう!
できません...私のプロジェクトはwkwebviewだけを使用するように修正されました... – RainCast