Javascript Offline.js不起作用
我正在使用Offline.js在一个简单的web应用程序中检查我的Internet连接。问题是我只收到第一条连接消息,然后什么也没有收到Javascript Offline.js不起作用,javascript,connection,offline.js,Javascript,Connection,Offline.js,我正在使用Offline.js在一个简单的web应用程序中检查我的Internet连接。问题是我只收到第一条连接消息,然后什么也没有收到 $(document).ready(function () { Offline.options = { checkOnLoad: true, interceptRequests: true, reconnect: { initialDelay: 3 }, requests: true, game:
$(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");
});
});
除非使用
文件://
方案在本地运行脚本,否则脚本工作正常
关键是Offline.js向当前正在运行的域发出请求。对于本地方案,对自身的请求可能会产生安全威胁。因此,它在默认情况下被禁用
--allow file access from files
参数启动Google Chrome,使其正常工作python3-mhttp.server
。然后在浏览器中转到localhost:8000/
,找到HTML文件简而言之:Offline.js在
文件://
方案中不起作用。如何运行该文件?本地使用文件://?我将该文件包含在index.jade(我的主页)中,感谢您提供的提示,问题是,使用这种方法,其他用户需要使用“允许从文件访问文件”的google Chrome。有没有办法让它自动工作?遗憾的是,没有。你必须提供一个服务器(本地或WWW)或启动谷歌浏览器的参数。例如,Mozilla Firefox甚至没有提供这样的选项。