JavaScript Window Navigator
- Trang trước JS Lịch sử
- Trang tiếp theo JS hộp nhảy
Đối tượng window.navigator chứa thông tin về người truy cập.
Window Navigator
window.navigator Mục tiêu có thể được viết mà không cần tiền tố window.
Một số ví dụ:
- navigator.appName
- navigator.appCodeName
- navigator.platform
Cookie trình duyệt
cookieEnabled
Thuộc tính trả về true nếu cookie đã được kích hoạt, 否 thì trả về false:
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "cookiesEnabled là " + navigator.cookieEnabled; </script>
Tên ứng dụng trình duyệt
appName
Thuộc tính trả về tên ứng dụng của trình duyệt:
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appName là " + navigator.appName; </script>
Rất lạ lẫm phải không, "Netscape" là tên gọi chung của tên ứng dụng của IE11, Chrome, Firefox và Safari.
Tên mã ứng dụng trình duyệt
appCodeName
Thuộc tính trả về tên mã ứng dụng của trình duyệt:
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appCodeName là " + navigator.appCodeName; </script>
"Mozilla" là tên mã ứng dụng của Chrome, Firefox, IE, Safari và Opera.
Động cơ trình duyệt
product
Thuộc tính trả về tên sản phẩm của động cơ trình duyệt:
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.product là " + navigator.product; </script>
Phiên bản trình duyệt
appVersion
Thuộc tính trả về thông tin về phiên bản của trình duyệt:
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.appVersion; </script>
Đại lý trình duyệt
userAgent
Thuộc tính trả về đầu báo người dùng (user-agent header) được trình duyệt gửi đến máy chủ:
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.userAgent; </script>
Cảnh báo!!!
Thông tin từ đối tượng navigator thường là gây hiểu lầm, không nên sử dụng để kiểm tra phiên bản trình duyệt vì:
- Các trình duyệt khác nhau có thể sử dụng cùng một tên
- Dữ liệu dẫn航 có thể bị thay đổi bởi chủ trình duyệt
- Một số trình duyệt sẽ đánh dấu sai chính mình để tránh kiểm tra trang web
- Trình duyệt không thể báo cáo hệ điều hành mới hơn trình duyệt
Nền tảng trình duyệt
platform
Thuộc tính trả về nền tảng trình duyệt (hệ điều hành):
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.platform; </script>
Ngôn ngữ trình duyệt
language
Thuộc tính trả về ngôn ngữ trình duyệt:
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script>
Trình duyệt có trực tuyến không?
onLine
Thuộc tính trả về true nếu trình duyệt trực tuyến:
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.onLine; </script>
Java có được kích hoạt không?
javaEnabled()
Phương pháp trả về true nếu Java đã được kích hoạt:
Ví dụ
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script>
- Trang trước JS Lịch sử
- Trang tiếp theo JS hộp nhảy