问题标签 [offline.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1148 浏览

javascript - Offline.js 问题

我正在使用Offline.js。Offline.js 是一个库,可在用户失去 Internet 连接时自动提醒他们。我使用了offline.js版本0.5.0.0,我在_Layout Page中设置了offline.min.js。它在谷歌浏览器中运行良好Mozilla,但在某些页面中运行不完美。我已经使用Ajax request来处理表单提交事件。因此,一旦成功提交,然后重定向到另一个页面(我的 Ajax 请求代码如下)。在这种情况下,offline.min.js自动执行并给出消息互联网丢失,但互联网工作正常。此问题仅出现在 Mozilla 中。请为我提供帮助。

0 投票
1 回答
2134 浏览

javascript - Offline.js 错误信息

我正在使用Offline.js库在用户失去互联网连接时通知他们。目前这个库拦截每个 AJAX 请求并决定用户是否有连接。

这是连接丢失时自动调用的函数:

我想知道是否有机会通过记录到控制台的实际错误消息通知用户,例如net::ERR_CONNECTION_REFUSEDnet::ERR_INTERNET_DISCONNECTED

0 投票
3 回答
2354 浏览

javascript - Offline.js - 在线检查?

下面是我的代码。

简单地说,我不知道如何使连接从 ONLINE 转换为 OFFLINE,更新 css 的事件(https://github.com/hubspot/offline)将被触发。

如果它从离线变为在线,则它会在 10 秒内更新。但我不确定如何让它在另一个方向工作?

看来如果我调用 Offline.check(); 手动它会更新,但理想情况下我希望它自动执行此操作。欢迎任何想法。

0 投票
1 回答
980 浏览

javascript - 如何让 Offline.js 区分真正的离线行为和服务器宕机?

我们的团队已经开始使用Offline.js,一个可以检测用户是否离线的库。我们目前已将其设置为使用以下代码在我们的服务器上查找图像:

但是,我们发现如果我们的服务器出现故障,最终用户会收到错误消息,说他们的互联网已断开连接,这是不正确的。他们的互联网很好,这对我们来说是个问题。

我不相信可以通过正常运行时间更可靠的网站进行检查;它一定是我们服务器上的东西。从 Offline.js 文档中:

确保您检查的 URL 与您的页面具有相同的来源(连接方法、域和端口都必须相同),否则您将遇到 CORS 问题。

那么如何让 Offline.js 区分真正的离线行为和服务器宕机呢?

0 投票
1 回答
392 浏览

javascript - Offline.js - 多语言

我正在使用Offline.js。Offline.js 是一个库,可在用户失去 Internet 连接时自动提醒他们。

Offline.js在 css 文件中提供了不同的语言,但每种语言都包含他的 css 文件。

在我的网站中,我检测用户语言并以他的语言显示单词以获得良好的用户体验。

你能适应这个库吗?

谢谢

0 投票
0 回答
80 浏览

javascript - Offline.js 跨域图片给出未定义

我希望我的网络应用程序知道它是否在线(以避免我的谷歌地图功能),所以我使用Offline.js。我正在尝试从我们的网站访问图像,但网络应用程序未在线托管(它在本地运行),因此访问是跨域的。这是我的代码$(document).one('ready',

但是on_line = undefined。为什么是这样?有不同的方法可以做到这一点吗?

0 投票
0 回答
185 浏览

ios - 在线/离线 webapp 在 Safari 中抑制消息框“关闭飞行模式或使用 Wi-Fi 访问数据”

我有一个没有清单但应该在在线和离线模式下工作的 web 应用程序。我正在使用 Offline.js 来检测网络状态。首次离线时,会弹出一个消息框“关闭飞行模式或使用 Wi-Fi 访问数据”并结束全屏模式。有没有办法阻止 iOS 的 Safari 出现这种行为?

0 投票
1 回答
573 浏览

javascript - 使用 OfflineJS 和 AngularJS

我正在开发一个角度应用程序,我想在其中集成OfflineJS功能。我创建了一个通用服务,用于从 API 获取和发布数据,以及每个模块的特定服务。这是代码

以及像用户模块这样的特定模块服务

如何在此代码中集成OfflineJS,我想在网络连接断开时拦截 HTTP 请求,并在网络连接启动时恢复请求。我已经研究过这个例子,但无法将它整合到角度需要一个例子来开始。

0 投票
0 回答
108 浏览

javascript - 未捕获 XHR 错误

我遇到了未正确捕获 XHR 错误的问题。我正在使用 Offline.js 库进行一些检查。

库正在执行的代码是:

堆栈跟踪的图片

我怀疑捕获并没有真正捕获所有东西。然后发生的是其他一些请求/承诺被中止。这会在我的应用程序中导致其他副作用。

有没有人有过类似的事情?这是否正确完成?

0 投票
1 回答
130 浏览

offline.js - 使用 offline.js 隐藏提交按钮

我正在使用offline.js (0.7.18) 并且它工作正常,当我打开/离线时,指示器会改变状态,到目前为止一切都很好。

我还可以在Offline JS Simulate UI上看到,当触发 on/offline 时,登录面板的样式在 display:block 和 display:none 之间切换。但我无法发现这是如何工作的。

我想在触发离线时隐藏“提交”按钮。