我正在使用此库https://github.com/gilesvangruisen/Swift-YouTube-Player(它使用JS API和WebView)在我的ViewController
中播放YouTube视频,但是当您单击WebView中的视频标题时,它将直接转到YouTube网站而且你再也回不去了(尽管它不应该在第一场比赛中就去那里)
我可以禁用点击或将这些链接重定向到Web浏览器应用程序(iOS中的Safari),而不是在WebView中打开它们(这很烦人)
因此,我的WebView不应显示YouTube网站的页面,而只能显示视频
更新
似乎我们添加了一些过滤器,例如只允许下一个链接
ytplayer://*
,about:blank
和https://www.youtube.com/embed/*
更新2
此外,当我单击链接时,下一个条件始终为假
if navigationType == .linkClicked {
if let url = request.url {
UIApplication.shared.openURL(url)
}
return false
}
尽管当我按下webview内的下一个链接时,这种情况仍然有效,并且在Web浏览器应用程序中打开了链接:
所以YouTube网站不是一件容易的事