如何在 wkwebview 视频中禁用自动启动 AVPlayer

How to disable auto-start AVPlayer in wkwebview video

我想像 Safari 一样设置提醒,当用户点击视频时 url 然后它会要求播放或取消。

当前,当我点击视频 url(加载页面内的 url)时,它会直接在 AVPlayer 中播放视频。

如何在没有自动启动的情况下实现它?

这个答案适用于我的情况。

单击可下载的 link 将播放视频的位置我使用下面的 wkwebview 委托:

func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
    if navigationAction.navigationType == WKNavigationType.linkActivated {
        print("downloadable link")

        // add alert here

        decisionHandler(WKNavigationActionPolicy.cancel)
    }else{
        decisionHandler(WKNavigationActionPolicy.allow)
}

在这里(在此处添加警报的地方)您可以像 Safari 一样添加警报并根据您的要求使用。