Tự động detect user internet connection bằng javascript offline.js

Offline.js là một thư việc dùng để xác định user có đang kết nối mạng hay không. Đây là hoạt động của offline.js: Phụ thuộc và ajax request. Lúc nào có ajax request fail offline.js sẽ request tới url của một image hoặc một resource nào đó. Nếu request tới image success có nghĩa là

Offline.js là một thư việc dùng để xác định user có đang kết nối mạng hay không. Đây là hoạt động của offline.js:

  1. Phụ thuộc và ajax request. Lúc nào có ajax request fail offline.js sẽ request tới url của một image hoặc một resource nào đó.
  2. Nếu request tới image success có nghĩa là kết nối vẫn tồn tại.
  3. Nếu request fail có nghĩa không kết nối được mạng.
  4. Request sẽ được lặp lại từ bước 1 đến bước 4.

Cách cài đặt

  1. Javascript libray

    Include javascript library vào trong project. Link download tại đây offline.js

  2. Chọn theme

    Offline.js đã cung cấp một số theme rất đẹp và nếu bạn không cần dùng bạn có thể bỏ qua bước này. vd:

    Bạn có thể tìm hiểu thêm về theme tại đây theme

  3. Chọn ngôn ngữ
    Bạn có thể chọn một ngôn ngữ trong danh sách ngôn ngữ

Sử dụng

Mình sẽ lấy ví dụ về việc gọi check connection liên tục 10s một lần và kết quả sẽ như ảnh bên dưới.

function checkConnection(){
  $.ajax({
    url: "/check_connection"
  }).always(function(){
    setTimeout(function(){
      self.checkConnection();
    }, 10000);
  })
}

Tài liệu tham khảo

Nguồn: viblo.asia

Bài viết liên quan

Tấn Công Ứng Dụng Web: Mối Đe Dọa Hàng Đầu – Phần 2

viết lại nội dung này ” Phát hiện các cuộc tấn công Cross Site Scripting (XSS)

AI Chatbot 2025: Xu Hướng Tất Yếu Cho Doanh Nghiệp Dẫn Đầu

Giới thiệu AI chatbots đã trải qua một hành trình đáng kể, từ những công cụ t

Tấn Công Ứng Dụng Web: Mối Đe Dọa Hàng Đầu – Phần 1

Tấn công web là gì? Ứng dụng web là các ứng dụng cung cấp dịch vụ cho người

SEO Mũ Trắng, Mũ Đen, Mũ Xám: Hiểu Biết và Lựa Chọn Phù Hợp

SEO Mũ Trắng, Mũ Đen, Mũ Xám: Hiểu Biết và Lựa Chọn Phù Hợp Trong kỷ nguyên s