window.addEventListener('online')的工作原理?

问题描述 投票:0回答:1

我只是感到困惑,就像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");

    }
    }  
javascript window internet-connection webos lg
1个回答
0
投票

如果正在开发WebOS TV应用程序,则应首先检查该平台的本机API ...

Connection Manager

Event handler

WebOS services

© www.soinside.com 2019 - 2024. All rights reserved.