Stop media playback when article will disappear
This commit is contained in:
parent
bca3c4216c
commit
3370b834b0
@ -123,6 +123,12 @@ class WebViewController: UIViewController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func viewWillDisappear(_ animated: Bool) {
|
||||||
|
super.viewWillDisappear(animated)
|
||||||
|
|
||||||
|
stopMediaPlayback()
|
||||||
|
}
|
||||||
|
|
||||||
// MARK: Notifications
|
// MARK: Notifications
|
||||||
|
|
||||||
@ -526,6 +532,10 @@ private extension WebViewController {
|
|||||||
coordinator.showFullScreenImage(image: image, imageTitle: clickMessage.imageTitle, transitioningDelegate: self)
|
coordinator.showFullScreenImage(image: image, imageTitle: clickMessage.imageTitle, transitioningDelegate: self)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func stopMediaPlayback() {
|
||||||
|
webView?.evaluateJavaScript("stopMediaPlayback();")
|
||||||
|
}
|
||||||
|
|
||||||
func configureTopShowBarsView() {
|
func configureTopShowBarsView() {
|
||||||
topShowBarsView = UIView()
|
topShowBarsView = UIView()
|
||||||
|
@ -145,3 +145,14 @@ function postRenderProcessing() {
|
|||||||
ImageViewer.init();
|
ImageViewer.init();
|
||||||
inlineVideos();
|
inlineVideos();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function stopMediaPlayback() {
|
||||||
|
document.querySelectorAll("iframe").forEach(element => {
|
||||||
|
var iframeSrc = element.src;
|
||||||
|
element.src = iframeSrc;
|
||||||
|
});
|
||||||
|
|
||||||
|
document.querySelectorAll("video, audio").forEach(element => {
|
||||||
|
element.pause();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user