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

3
我想设置警报,就像Safari一样,当用户点击视频URL时,它会询问是否播放或取消。
目前,当我点击视频URL(在加载的页面内的URL)时,它直接在AVPlayer中播放视频。

enter image description here

我该如何实现它而不自动启动?
1个回答

1
这个答案适用于我的情况。
在可下载链接被点击并播放视频时,我使用下面的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一样添加警报,并根据需要使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接