【问题标题】:How to disable auto-start AVPlayer in wkwebview video如何在 wkwebview 视频中禁用自动启动 AVPlayer
【发布时间】:2020-01-25 06:48:23
【问题描述】:

我想像 Safari 一样设置警报,当用户点击视频网址时,它会要求播放或取消。

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

不自动启动如何实现?

【问题讨论】:

    标签: ios swift avplayer wkwebview wkwebviewconfiguration


    【解决方案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 一样添加警报并根据您的要求使用。

    【讨论】:

      猜你喜欢
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      • 2018-05-09
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多