我已经实现可见性API的角度成分类似于本在Angular中使用可见性API?
constructor() {
var hidden, state, visibilityChange;
if (typeof document.hidden !== "undefined") {
hidden = "hidden";
visibilityChange = "visibilitychange";
state = "visibilityState";
}
document.addEventListener(visibilityChange, function() {
if(status == hidden){
console.log("Hidden");
}
else if(status != hidden){
console.log("Visible");
}
}, false);
}
pauseVideo(){
//Video pause code
}
我需要暂停视频,即打电话的时候的能见度变化隐藏在pauseVideo()
方法的构造,我该怎么做这里面?
你可以用'如果(document.hidden){',看看是否该文件是可见或不可见。 – HMR
我确实使用过'if(document.hidden)',但该方法无法在文档事件侦听器内部访问,我搜索了更多,并且答案是在发生这种情况时使用服务来广播事件;有关它的任何想法? – Nithin