iOS WKWebView 视频自动播放

问题描述

我有一个指向 Microsoft SharePoint 磁盘上的 PowerPoint 演示文稿的链接https://bambooagile629-my.sharepoint.com/:p:/g/personal/dg_bambooagile629_onmicrosoft_com/EeVRsWBAEDdFliPhjYhhLMABSsiV04X5Oqa6rO8uGQldJA?action=embedview&wdEaa=1 演示文稿只有一张带有嵌入视频的幻灯片。我需要视频自动播放。该视频没有音轨。我在 WKWebView 中添加了下一个配置。

let webConfiguration = WKWebViewConfiguration()
webConfiguration.allowsInlinemediaplayback = true
webConfiguration.mediaTypesRequiringUserActionForPlayback = []
let webView = WKWebView(frame: .zero,configuration: webConfiguration)

但视频不会自动播放。所有桌面浏览器和 android webview 自动播放 这个视频。是否可以在 WKWebView 中自动播放此视频?

解决方法

在 Wkwebview 加载后尝试将 Javascript 发送到 document.getElementsByTagName("video")[0].play()