使用Offline.js在JavaScript中显示在线离线连接状态
时间:2020-02-23 14:33:47 来源:igfitidea点击:
在本教程中,我们将学习Offline.js,它将使用JavaScript自动向用户显示在线/离线指示。
单击此处 https://github.com/hubspot/offline 访问Offline.js GitHub存储库。
安装
Get the latest release from Offline.js GitHub repository.
步骤1:包含脚本
在页面中包含offline.js脚本。
<script src="path/to/offline.js"></script>
步骤2:加入主题
在页面中包含主题之一。
<link rel="stylesheet" href="path/to/themes/offline-theme-default.min.css">
步骤3:加入语言
在页面中包括一种语言。
<link rel="stylesheet" href="path/to/themes/offline-language-english.min.css">
下线
为了检查Offline.js是否正常工作,只需断开Internet连接,您会看到一条消息,指出您处于离线状态。
例
配置Offline.js
为了配置Offline.js,我们将以下设置分配给Offline.options
属性。
Offline.options = { //to check the connection status immediatly on page load. checkOnLoad: false, //to monitor AJAX requests to check connection. interceptRequests: true, //to automatically retest periodically when the connection is down (set to false to disable). reconnect: { //delay time in seconds to wait before rechecking. initialDelay: 3, //wait time in seconds between retries. delay: 10 }, //to store and attempt to remake requests which failed while the connection was down. requests: true };
默认行为
默认情况下,Offline.js发出XHR请求以从服务器加载/favicon.ico
文件。
如果服务器上有一个favicon.ico文件,则Offline.js将成功,否则返回404。
在两种情况下,Offline.js都将能够确定连接已建立,并且您已连接到Internet。