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

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ