我们的团队已经开始使用Offline.js,一个可以检测用户是否离线的库。我们目前已将其设置为在服务器上使用以下代码查找图像:
Offline.options = {checks: {xhr: {url: 'resources/bower/offline/img/tiny-image.gif'}}};然而,我们发现,如果我们的服务器故障,最终用户会收到一个错误,说他们的互联网断开,这是不正确的。他们的网络很好,这对我们来说是个问题。
我不相信这是可能的检查与一个网站,有更可靠的正常运行时间,它必须是在我们的服务器。来自Offline.js文档:
确保您检查的URL与您的页面具有相同的来源(连接方法、域和端口都必须相同),否则您将遇到CORS问题。
那么,如何使Offline.js区分真正的脱机行为和服务器停机?
发布于 2015-08-19 20:26:52
我在https://github.com/hubspot/offline的https://github.com/hubspot/offline文档里看到了这个
如果您确实希望在其他域上运行测试,请尝试图像方法。它加载一个图像,允许跨域。 Offline.options ={Offline.options:{image:{url:'my-image.gif'},active:'image'}}
这样你就可以使用谷歌的标识了:
Offline.options = {checks: {image: {url: 'https://www.google.com/images/srpr/logo11w.png'}, active: 'image'}}https://stackoverflow.com/questions/31925086
复制相似问题