在SFSafariViewController中检测和拦截视频播放

时间:2017-01-23 09:30:38

标签: ios nsnotification sfsafariviewcontroller

我在我的应用中使用SFSafariViewController。当用户播放视频时,我必须弹出一个询问用户是否要下载视频的弹出窗口。我用UIWebView和AVPlayerItemBecameCurrentNotification完成了这个。但是这在SFSafariViewController中不起作用。有人可以给我一个解决方案吗?

以下是将观察者添加到SFSafariViewController

的代码
NotificationCenter.default.addObserver(self.safariViewController!, selector: #selector(self.playerItemBecameCurrent), name: NSNotification.Name(rawValue: "AVPlayerItemBecameCurrentNotification"), object: nil)

由于

1 个答案:

答案 0 :(得分:0)

说实话,这在SFSafariViewController中是不可能的。

SFSafariViewController未对UIWebViewWKWebView进行检查/拦截。鉴于与KeyChain设备的控制接口,从安全角度来看也是有意义的。

你只能给它一个URL和一组2个可自定义的选项。

还原为WKWebView或最差,UIWebView

感谢我的回答很晚,我希望你发现它很有用