首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Offline.js不工作

Offline.js不工作
EN

Stack Overflow用户
提问于 2017-03-15 11:46:03
回答 1查看 1.7K关注 0票数 1

我正在使用Offline.js检查我的互联网连接在一个简单的网络应用程序。问题是,我只收到第一个连接消息,然后什么也没有收到。

代码语言:javascript
复制
$(document).ready(function () {
Offline.options = {
    checkOnLoad: true,
    interceptRequests: true,
    reconnect: {
        initialDelay: 3
    },
    requests: true,
    game: false
};

console.log(Offline.check());

Offline.on("up",function () {
    console.log("connected");
});
Offline.on("down", function () {
    console.log("disconnected");
});
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-15 12:13:03

您的脚本工作正常,除非使用file://方案在本地运行它。

关键是Offline.js向域/favicon.ico发出请求,它目前正在运行。对于本地方案,对自身的请求可能会产生安全威胁。因此,默认情况下它是禁用的。

  1. 您可以使用--allow-file-access-from-files参数启动Google以使其工作。
  2. 在Mac或Linux中,进入文件文件夹并运行python3 -m http.server。然后转到浏览器中的localhost:8000/并找到您的HTML。

使用这些方法,HTML文件将通过HTTP提供服务,它可以使正确的AJAX调用和Offline.js再次工作。

简而言之, Offline.js在file://方案中不起作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42808839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档