JavaScript Window Navigator

Đố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>

Thử ngay

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>

Thử ngay

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>

Thử ngay

"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>

Thử ngay

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>

Thử ngay

Đạ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>

Thử ngay

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>

Thử ngay

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>

Thử ngay

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>

Thử ngay

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>

Thử ngay