NetworkInformation

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Note: This feature is available in Web Workers.

Giao diện NetworkInformation của Network Information API cung cấp thông tin về kết nối mà thiết bị đang sử dụng để liên lạc với mạng, đồng thời cung cấp cơ chế để các đoạn script nhận thông báo khi loại kết nối thay đổi. Giao diện NetworkInformation không thể được khởi tạo trực tiếp. Thay vào đó, nó được truy cập thông qua thuộc tính connection của giao diện Navigator hoặc giao diện WorkerNavigator.

EventTarget NetworkInformation

Thuộc tính phiên bản

Giao diện này cũng kế thừa các thuộc tính của lớp cha EventTarget.

Trả về ước tính băng thông hiệu dụng tính bằng megabit mỗi giây, làm tròn đến bội số gần nhất của 25 kilobit mỗi giây.

NetworkInformation.downlinkMax Read only Experimental

Trả về tốc độ tải xuống tối đa, tính bằng megabit mỗi giây (Mbps), của công nghệ kết nối bên dưới.

NetworkInformation.effectiveType Read only

Trả về loại kết nối hiệu dụng, là một trong các giá trị: 'slow-2g', '2g', '3g' hoặc '4g'. Giá trị này được xác định dựa trên tổ hợp thời gian khứ hồi và băng thông tải xuống quan sát gần đây.

NetworkInformation.rtt Read only

Trả về ước tính thời gian khứ hồi hiệu dụng của kết nối hiện tại, làm tròn đến bội số gần nhất của 25 mili giây.

NetworkInformation.saveData Read only

Trả về true nếu người dùng đã bật tùy chọn giảm lưu lượng dữ liệu trên tác nhân người dùng.

NetworkInformation.type Read only Experimental

Trả về loại kết nối mà thiết bị đang sử dụng để liên lạc với mạng. Giá trị sẽ là một trong các giá trị sau:

  • bluetooth
  • cellular
  • ethernet
  • none
  • wifi
  • wimax
  • other
  • unknown

Phương thức phiên bản

Giao diện này cũng kế thừa các phương thức của lớp cha EventTarget.

Sự kiện

change

Sự kiện được kích hoạt khi thông tin kết nối thay đổi.

Thông số kỹ thuật

Specification
Network Information API
# networkinformation-interface

Tương thích trình duyệt

Xem thêm