带有<video>或者<audio>标签的H5网页在播放音频视频时,退出webview后不会自动停止播放,手动处理一下。
1.注入使网页停止音频、视频播放的JS代码(Swift 4):
1 let pauseJSString:String = 2 """ 3 var videos = document.getElementsByTagName("video"); 4 function pauseVideo(){ 5 var len = videos.length 6 for(var i=0;i
2.退出前,调用暂停播放的JS函数(Swift 4):
override func viewDidDisappear(_ animated: Bool) { super.viewDidDisappear(animated) pausePlay() }
/// 暂停播放网页内的音频、视频 func pausePlay(){ mWebView.evaluateJavaScript("pauseVideo()") { (data, error) in } mWebView.evaluateJavaScript("pauseAudio()") { (data, error) in } }
Ficow原创,转载请注明出处: