Trình điều hướng cửa sổ JavaScript
Đối tượng window.navigator
chứa thông tin về trình duyệt của khách truy cập.
Điều hướng cửa sổ
Đối tượng window.navigator
có thể được viết mà không cần tiền tố cửa sổ.
Vài ví dụ:
-
navigator.cookieEnabled
-
navigator.appCodeName
-
navigator.platform
Cookie trình duyệt
Thuộc tính cookieEnabled
trả về true nếu cookie được bật, nếu không thì trả về false:
Ví dụ
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
Hãy tự mình thử »Tên ứng dụng trình duyệt
Thuộc tính appName
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 is " + navigator.appName;
</script>
Hãy tự mình thử »Cảnh báo
Thuộc tính này bị xóa (không được dùng nữa) trong tiêu chuẩn web mới nhất.
Hầu hết các trình duyệt (IE11, Chrome, Firefox, Safari) trả về Netscape dưới dạng appName.
Tên mã ứng dụng trình duyệt
Thuộc tính appCodeName
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 is " + navigator.appCodeName;
</script>
Hãy tự mình thử »Cảnh báo
Thuộc tính này bị xóa (không được dùng nữa) trong tiêu chuẩn web mới nhất.
Hầu hết các trình duyệt (IE11, Chrome, Firefox, Safari, Opera) trả về Mozilla dưới dạng appCodeName.
Công cụ trình duyệt
Thuộc tính product
trả về tên sản phẩm của công cụ trình duyệt:
Ví dụ
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
Hãy tự mình thử »Cảnh báo
Thuộc tính này bị xóa (không được dùng nữa) trong tiêu chuẩn web mới nhất.
Hầu hết các trình duyệt đều trả về Gecko dưới dạng sản phẩm.
Phiên bản trình duyệt
Thuộc tính appVersion
trả về thông tin phiên bản của trình duyệt:
Ví dụ
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
Hãy tự mình thử »Tác nhân trình duyệt
Thuộc tính userAgent
trả về tiêu đề tác nhân người dùng đượ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>
Hãy tự mình thử »Cảnh báo
Thông tin từ đối tượng điều hướng thường có thể gây hiểu nhầm.
Không nên sử dụng đối tượng điều hướng để phát hiện các 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
- Chủ sở hữu trình duyệt có thể thay đổi dữ liệu điều hướng
- Một số trình duyệt tự nhận dạng sai để vượt qua kiểm tra trang web
- Trình duyệt không thể báo cáo hệ điều hành mới, phát hành muộn hơn trình duyệt
Nền tảng trình duyệt
Thuộc tính platform
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>
Hãy tự mình thử »Ngôn ngữ trình duyệt
Thuộc tính language
trả về ngôn ngữ của trình duyệt:
Ví dụ
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
Hãy tự mình thử »Trình duyệt có trực tuyến không?
Thuộc tính onLine
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>
Hãy tự mình thử »Java có được kích hoạt không?
Phương thức javaEnabled()
trả về true nếu Java được bật:
Ví dụ
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
Hãy tự mình thử »