我只是感到困惑,就像window.addEventListener('online')或window.addEventListener('offline')的工作方式一样。我创建了一个LGTV WebOS应用程序,并在其中添加了以下内容:如果正在播放任何视频,并且在播放过程中打开该视频,则如果失去互联网连接,则应显示警告消息。因此,我使用了这些窗口事件,但是它们仅在我的wifi或网络断开连接时才起作用,而不是在连接到wifi上但没有互联网时才起作用。所以当我连接到wifi但wifi上没有可用的互联网时,应该显示我想要的警报吗?
window.addEventListener('online', updateOnlineStatus);
window.addEventListener('offline', updateOnlineStatus);
function updateOnlineStatus(event) {
console.log("-----------------Control comes into updateOnlineStatus --------------");
console.log("event",event);
var errorModal = document.getElementById("errorModal");
var condition = navigator.onLine ? "online" : "offline";
if(condition == "online"){
console.log("-----------INternet Is conected ----------------");
errorModal.style.display="none";
video.play();
}else{
console.log("-----------INternet Is NOOOOOOTT conected ----------------");
video.pause();
errorModal.style.display="block";
SpatialNavigation.makeFocusable();
SpatialNavigation.focus("#ok_btn");
}
}