Đối tượng Navigator trong JavaScript
Đối tượng window navigator chứa thông tin về trình duyệt của khách truy cập. Trong bài viết này chúng ta sẽ tìm hiểu window navigator là gì? và cách sử dụng như thế nào?
Mục lục nội dung
1. Đối tượng navigator trong JavaScript
Đối tượng navigator trong JavaScript được sử dụng để phát hiện trình duyệt. Nó có thể được sử dụng để lấy thông tin trình duyệt như tên ứng dụng, phiên bản ứng dụng, userAgent, v.v.
Đối tượng navigator là thuộc tính của đối tượng window, vì vậy nó có thể được truy cập bằng cách:
window.navigator
navigator
2. Các thuộc tính của đối tượng navigator trong JavaScript
Có nhiều thuộc tính của đối tượng navigator trả về thông tin của trình duyệt.
STT | Thuộc tính | Mô tả |
---|---|---|
1 | appName | Trả về tên ứng dụng. |
2 | appVersion | Trả về phiên bản. |
3 | appCodeName | Trả về tên mã của ứng dụng. |
4 | cookieEnabled | Trả về true nếu cookie được bật, ngược lại là false. |
5 | userAgent | Trả về user agent |
6 | language | Trả về ngôn ngữ. Nó chỉ được hỗ trợ trong Netscape và Firefox. |
7 | userLanguage | Trả về ngôn ngữ người dùng. Nó chỉ được hỗ trợ trong IE. |
8 | plugins | Trả về các plugin. Nó chỉ được hỗ trợ trong Netscape và Firefox. |
9 | systemLanguage | Trả về ngôn ngữ hệ thống. Nó chỉ được hỗ trợ trong IE. |
10 | mimeTypes[] | Trả về mảng của kiểu mime. Nó chỉ được hỗ trợ trong Netscape và Firefox. |
11 | platform | Trả về nền tảng, ví dụ Win32. |
12 | online | Trả về true nếu trình duyệt trực tuyến, ngược lại là false. |
3. Các phương thức của đối tượng navigator trong JavaScript
Các phương thức của đối tượng navigator được đưa ra dưới đây.
STT | Thuộc tính | Mô tả |
---|---|---|
1 | javaEnabled() | Kiểm tra xem java có được kích hoạt không. |
2 | taintEnabled() | Kiểm tra nếu taint được kích hoạt không. Nó không được dùng nữa kể từ JavaScript 1.2. |
4. Ví dụ về đối tượng navigator
Hãy xem cách sử dụng khác nhau của đối tượng navigator.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Vi du doi tuong history trong JavaScript</title>
</head>
<body>
<h2> Thông tin trình duyệt của bạn: </h2>
<script>
document.writeln(" navigator.appCodeName: " + navigator.appCodeName);
document.writeln(" <br> navigator.appName: " + navigator.appName);
document.writeln(" <br> navigator.appVersion: " + navigator.appVersion);
document.writeln(" <br> navigator.cookieEnabled: "+ navigator.cookieEnabled);
document.writeln(" <br> navigator.language: " + navigator.language);
document.writeln(" <br> navigator.userAgent: " + navigator.userAgent);
document.writeln(" <br> navigator.platform: " + navigator.platform);
document.writeln(" <br> navigator.onLine: " + navigator.onLine);
</script>
</body>
</html>
Trên đây là bài viết của eLib.VN về Đối tượng Navigator trong JavaScript. Navigator có thể giúp bạn lấy toàn bộ thông tin về trình duyệt và hệ điều hành của người dùng, còn khi bạn muốn lưu thông tin đó vào cơ sở dữ liệu thì bạn hãy sử dụng Ajax, nhưng trong thực tế chúng ta lại rất ít khi sử dụng số thông tin đó. Bạn đọc cần lưu ý.
Tham khảo thêm
- doc Đối tượng Browser trong JavaScript
- doc Đối tượng window trong JavaScript
- doc Đối tượng History trong JavaScript
- doc Đối tượng Screen trong JavaScript
- doc Cookie trong JavaScript