如何在 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 一样添加警报并根据您的要求使用。
我想像 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 一样添加警报并根据您的要求使用。