如何在 wkwebview 视频中禁用自动启动 AVPlayer
Posted
技术标签:
【中文标题】如何在 wkwebview 视频中禁用自动启动 AVPlayer【英文标题】:How to disable auto-start AVPlayer in wkwebview video 【发布时间】:2020-01-25 06:48:23 【问题描述】:我想像 Safari 一样设置警报,当用户点击视频网址时,它会要求播放或取消。
目前当我点击视频网址(加载页面内的网址)时,它会直接在 AVPlayer 中播放视频。
不自动启动如何实现?
【问题讨论】:
【参考方案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 一样添加警报并根据您的要求使用。
【讨论】:
以上是关于如何在 wkwebview 视频中禁用自动启动 AVPlayer的主要内容,如果未能解决你的问题,请参考以下文章