Navigator là gì

Trong bài bác giải đáp tự học tập thiết kế JavaScript này, bạn sẽ mày mò về trực thuộc tính navigator trong window

*

1. Navigator là gì?

Thuộc tính navigator trong window (có nghĩa là window.navigator) là một trong tham mê chiếu đến một đối tượng Navigator.

Bạn đang xem: Navigator là gì

Nó là trực thuộc tính chỉ phát âm chứa công bố về trình chăm chút của người tiêu dùng.

Window là 1 đối tượng người tiêu dùng tổng thể cùng nó nằm ở cùng của chuỗi phạm vi, buộc phải các thuộc tính của đối tượng người sử dụng Window như window.navigator có thể được truy vấn nhưng ko bắt buộc mang lại tiền tố window.

ví dụ như window.navigator.language hoàn toàn có thể được viết bên dưới dạng navigator.language.

Phần tiếp sau đây các bạn sẽ được học tập bí quyết áp dụng thuộc tính navigator để đưa những ban bố khác nhau về trình coi sóc của người tiêu dùng.

2. Phát hiện tại xem trình chuẩn y sẽ online tuyệt offline

quý khách hàng có thể thực hiện nằm trong tính navigator.onLine để phát hiện trình xem xét (hoặc, ứng dụng) vẫn online xuất xắc offline.

Thuộc tính này trả về cực hiếm true nghĩa là online hoặc false tức thị offline.

Kiểm tra kết nối

Trình lưu ý kích hoạt các sự kiện online với offline lúc liên kết mạng internet được cấu hình thiết lập hoặc bị mất.

Dựa theo công dụng đó, bạn cũng có thể thêm những công dụng xử trí vào các sự kiện này nhằm thiết lập website / vận dụng của mình cho những tình huống online, offline cân xứng.

3. Kiểm tra xem cookie giành được nhảy xuất xắc không?

Quý khách hàng rất có thể áp dụng navigator.cookieEnabled nhằm khám nghiệm coi cookie đã có được nhảy trong trình duyệt y của người dùng hay không.

Thuộc tính này trả về cực hiếm true trường hợp cookie được bật hoặc false nếu như không.

Kiểm tra liên kết Cookie

Mẹo: quý khách hàng đề xuất sử dụng thuộc tính navigator.cookieEnabled nhằm xác định coi cookie có được nhảy hay là không trước lúc sản xuất hoặc áp dụng cookie vào lịch trình JavaScript của chúng ta.

4. Phát hiện nay ngôn từ của trình duyệt

Quý Khách rất có thể sử dụng ở trong tính navigator.language để vạc hiện tại ngữ điệu của trình thông qua nhưng mà người tiêu dùng đang sử dụng.

Thuộc tính này trả về một chuỗi đại diện mang đến ngôn từ, ví dụ: "en", "en-US", v.v.

Kiểm tra ngôn ngữ

5. Lấy lên tiếng về tên cùng phiên bản của trình duyệt

Đối tượng Navigator có năm trực thuộc tính bao gồm tin báo về tên với phiên bạn dạng về trình coi xét của người tiêu dùng.

Xem thêm: Lost In Your Mind (Bessiff Remix) By Dj Nika On Amazon Music

Hãy test một ví dụ bên dưới đây:

Lấy thông tin trình duyệt

Thử chạy nó trên trình để mắt tới của khách hàng xem thay làm sao nhé.

Mô tả những ở trong tính:

+ appName - Trả về thương hiệu của trình phê duyệt. Nó luôn luôn trả về "Netscape", vào bất kỳ trình chăm chú nào.

+ appVersion - Trả về số phiên bạn dạng với ban bố khác về trình ưng chuẩn.

+ appCodeName - Trả về thương hiệu mã của trình săn sóc. Nó trả về "Mozilla", mang đến tất cả các trình chu đáo.

+ userAgent - Thuộc tính này thường đựng toàn bộ ban bố vào cả appCodeName cùng appVersion.

+ platform - Trả về nền tảng mà lại trình cẩn thận đang làm việc (ví dụ: "Win32", "WebTV OS", v.v.)

Nhỏng bạn cũng có thể thấy lúc chạy ví dụ, quý hiếm được trả về vì các trực thuộc tính này bị lệch lạc và không an toàn và đáng tin cậy. Vì nạm, chúng ta không nên sử dụng nó để mang biết tin trình cẩn thận người dùng làm những gì.

6. Kiểm tra trình trông nom bao gồm bật Java giỏi không

quý khách hàng có thể sử dụng cách tiến hành javaEnabled() nhằm soát sổ xem trình chú ý hiện giờ có hỗ trợ Java hay không.

> Tmê man khảo: KHÓA HỌC JAVA WEB (Full Stack) nếu khách hàng ưa thích ngữ điệu Java với mong cách tân và phát triển lâu dài hơn với nó.

Phương thức này chỉ đơn giản dễ dàng cho biết thêm tùy chọn tinh chỉnh và điều khiển Java đang ON xuất xắc OFF.

Kiểm tra coi Java được bật tuyệt chưa

Nó không bật mí mang đến họ biết liệu trình chăm sóc có hỗ trợ cung cấp Java tuyệt Java cóđược cài ném lên khối hệ thống của người dùng hay không.

> Và nhớ rằng, nếu còn muốn học tập xây dựng web chuyên nghiệp, thành nghề thì KHÓA HỌC LẬPhường TRÌNH FULL STACK này là 1 trong chọn lọc tốt nhất có thể.


Ý kiến học tập viên

Kiến thức học tập tại NIIT - ICT thủ đô hà nội giúp bản thân bổ ích ráng không hề nhỏ đối với công việc Marketing trên VTC mobile nhưng mà hiện thời bản thân theo xua. Chúc NIIT - ICT thủ đô ngày dần cải tiến và phát triển ^^.

Trần Ngọc Quỳnh - Marketing - VTC Mobile

Mình thấy rằng quality đào tạo và huấn luyện luôn luôn được NIIT - ICT Thành Phố Hà Nội quan tâm. Cái bản thân học tập được sinh hoạt đấy là giải pháp cân nhắc như một lập trình viên, vận dụng công nghệ thông tin để gia công bài toán bản thân yêu mến.

Nguyễn Thành Luân - Graphics Designer trên Reface Studio

Quãng thời hạn học trên NIIT - ICT Hà Thành đã hỗ trợ bản thân cứng cáp rất nhiều. Lúc Này nghiệp code cũng rất là thuận buồm xuôi gió. Chúc các em khóa sau học thật tốt nhé!