我已经加载一个嵌入的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