我已經加載一個嵌入的YouTube視頻到WKWebView: https://www.youtube.com/embed/amtuB-2wGeQ?playsinline=1&autoplay=1WKWebView evaluateJavaScript不工作嵌入的YouTube視頻網址
然後WKWebView didFinishNavigation事件被觸發後,我打電話:
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命令沒有被執行,錯誤和結果都是零。
當我在Chrome開發者工具中執行相同的javascript命令時,它通過調用「play()」和「pause()」成功播放視頻並暫停視頻。
document.querySelector('video').play()
document.querySelector('video').pause()
我不知道里面WKWebView發生了什麼事,什麼想法? 謝謝!
我不能...我的項目已修復只使用wkwebview ...謝謝雖然 – RainCast