javascript - window.addEventListener('online') 如何工作?
问题描述
我只是很困惑就像这个 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");
}
}
解决方案
推荐阅读
- ignite - Ignite Cache 是否返回本地模式下缓存的指标
- ios - 如何使用适用于 iPad 的 PDFKit 加载 pdf
- docker - 如何自动将docker日志保存在主机中
- sql-server - SQL 排名函数。基于排名结果过滤,没有包装 SELECT
- php - ioncube“路径/到/file.php 已损坏”错误
- javascript - 单击页面时如何保持活动链接点亮?
- ruby - Ruby - 没有将数组隐式转换为字符串
- graph-theory - 在 SSC 中搜索特定节点时,DFS 是否比 BFS 快?
- routing - 在 Angular 6 中,我如何访问 app.component.ts 中的路由值
- php - PHP中的最终抽象类?