Cách sử dụng các phương thức và thuộc tính của đối tượng Navigator trong JavaScript để lấy các thông tin về trình duyệt (browser) của người dùng

cách sử dụng đối tượng navigator trong javascript,cach su dung doi tuong navigator trong javascript,các thuộc tính và phương thức của đối tượng navigator trong javascript,cac thuoc tinh va phuong thuc cua doi tuong navigator trong javascript

Đối tượng Navigator trong JavaScript

- Đối tượng navigator chứa các thông tin về trình duyệt của người dùng, ví dụ như: Tên mã của trình duyệt, tên trình duyệt, thông tin phiên bản của trình duyệt, ngôn ngữ của trình duyệt, nền tảng trình duyệt, ....

- Với việc truy cập vào các thuộc tính và phương thức của đối tượng navigator, ta có thể lấy được những thông tin cần thiết về trình duyệt.

- Dưới đây là danh sách các thuộc tính của đối tượng navigator:

Thuộc tính Mô tả
appCodeName Trả về tên mã của trình duyệt
appName Trả về tên của trình duyệt
appVersion Trả về các thông tin về phiên bản của trình duyệt
cookieEnabled Kiểm tra xem trình duyệt có được bật cookie hay không
language Trả về phiên bản ngôn ngữ của trình duyệt
platform Trả về nền tảng của trình duyệt
product Trả về tên engine của trình duyệt

- Dưới đây là danh sách các phương thức của đối tượng navigator:

Phương thức Mô tả
javaEnabled() Kiểm tra xem trình duyệt có bật Java hay không

1) Lấy tên mã của trình duyệt

- Để lấy tên mã của trình duyệt, ta truy cập vào thuộc tính appCodeName của đối tượng navigator.

Ví dụ

Lấy tên mã của trình duyệt mà bạn đang dùng


<script>
    var x = navigator.appCodeName;
</script>

Tất cả các trình duyệt như Chrome, FIrefox, Opera, Safari, IE đều có tên mã là "Mozilla"

2) Lấy tên của trình duyệt

- Để lấy tên của trình duyệt, ta truy cập vào thuộc tính appName của đối tượng navigator.

Ví dụ

Lấy tên của trình duyệt mà bạn đang dùng


<script>
    var x = navigator.appName;
</script>

- Các trình duyệt Chrome, Firefox, Safari, IE11 có tên là "Netscape"

- Trình duyệt Opera có tên là "Opera"

- Trình duyệt IE10 và các phiên bản trở về trước có tên là "Microsoft Internet Explorer"

3) Lấy thông tin về phiên bản của trình duyệt

- Để lấy thông tin về phiên bản của trình duyệt, ta truy cập vào thuộc tính appVersion của đối tượng navigator.

Ví dụ

Lấy thông tin về phiên bản của trình duyệt mà bạn đang dùng


<script>
    var x = navigator.appVersion;
</script>

4) Kiểm tra trình duyệt có bật cookie hay không

- Để kiểm tra xem trình duyệt có được bật cookie hay không, ta truy cập vào thuộc tính cookieEnabled của đối tượng navigator.

  • Nếu trình duyệt có bật cookie thì navigator.cookieEnabled sẽ trả về giá trị true
  • Nếu trình duyệt không bật cookie thì navigator.cookieEnabled sẽ trả về giá trị false
Ví dụ

Kiểm tra xem trình duyệt của bạn có bật cookie hay không


<script>
    var x = navigator.cookieEnabled;
</script>

5) Lấy phiên bản ngôn ngữ của trình duyệt

- Để lấy phiên bản ngôn ngữ của trình duyệt, ta truy cập vào thuộc tính language của đối tượng navigator.

Ví dụ

Lấy phiên bản ngôn ngữ của trình duyệt mà bạn đang dùng


<script>
    var x = navigator.language;
</script>

6) Lấy nền tảng của trình duyệt

- Để lấy nền tảng của trình duyệt, ta truy cập vào thuộc tính platform của đối tượng navigator.

Ví dụ

Lấy nền tảng của trình duyệt mà bạn đang dùng


<script>
    var x = navigator.platform;
</script>

Một số nền tảng trình duyệt phổ biến:

  • Win16
  • Win32
  • WinCE
  • Mac68K
  • MacPPC
  • MacIntel
  • Linux i686
  • Linux armv7l
  • Linux aarch64
  • HP-UX
  • SunOS
  • ....

7) Lấy tên engine của trình duyệt

- Để lấy tên engine của trình duyệt, ta truy cập vào thuộc tính product của đối tượng navigator.

Ví dụ

Lấy tên engine của trình duyệt mà bạn đang dùng


<script>
    var x = navigator.product;
</script>

8) Kiểm tra trình duyệt có bật Java hay không

- Để kiểm tra xem trình duyệt có bật Java hay không, ta truy cập vào phương thức javaEnabled() của đối tượng navigator.

  • Nếu trình duyệt có bật cookie thì navigator.javaEnabled() sẽ trả về giá trị true
  • Nếu trình duyệt không bật cookie thì navigator.javaEnabled() sẽ trả về giá trị false
Ví dụ

Kiểm tra xem trình duyệt của bạn có bật Java hay không


<script>
    var x = navigator.javaEnabled();
</script>

9) Gợi ý

- Các bạn có thể tham khảo cách sử dụng các phương thức và thuộc tính của đối tượng Navigator một cách đầy đủ và chi tiết nhất Tại đây

Đối tượng Navigator trong JavaScript

Click giùm một cái QUẢNG CÁO để hỗ trợ duy trì website, các bạn ơi