English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 기본 강의

JavaScript 객체

JavaScript 함수

JS HTML DOM

JS 브라우저 BOM

AJAX 기본 강의

JavaScript 참조 가이드

JS Window 네비게이터

윈도우의 navigator 속성(즉, window.navigator)은 Navigator 객체에 대한 참조입니다.

Navigator 객체

window.navigator이 객체는 사용자 브라우저에 대한 정보를 포함하고 있습니다.

window.navigator윈도우 프롬프트가 필요 없는 객체를 작성할 수 있습니다.

일부 예제:

다음 장에서는 사용자 브라우저에 대한 다양한 정보를 얻는 방법을 보여드립니다.

브라우저 애플리케이션 이름

navigator.appName속성은 브라우저의 이름을 반환합니다.

var x = navigator.appName;
테스트를 해보세요‹/›

注意:주의하세요: 이 속성을 통해 정확한 브라우저 이름을 반환하도록 의존하지 마십시오. 모든 브라우저는 이 속성의 값을 'Netscape'로 반환합니다.

浏览器应用程序代码名称

navigator.appCodeName属性返回浏览器的代码名称。

var x = navigator.appCodeName;
테스트를 해보세요‹/›

注意:不要依赖此属性返回真实的产品名称。所有浏览器都返回“ Mozilla”作为此属性的值。

浏览器引擎

navigator.product属性返回浏览器的产品(引擎)名称。

var x = navigator.product;
테스트를 해보세요‹/›

注意:不要依赖此属性返回真实的引擎名称。所有浏览器都返回“ Gecko”作为此属性的值。

浏览器版本

navigator.appVersion属性返回浏览器的版本信息。

var x = navigator.appVersion;
테스트를 해보세요‹/›

浏览器userAgent

navigator.userAgent属性返回浏览器发送到服务器的用户代理标头的值。

var x = navigator.userAgent;
테스트를 해보세요‹/›

使用说明

来自Navigator对象的信息通常会产生误导,并且不应用于检测浏览器版本,因为:

  • 不同的浏览器可以使用相同的名称

  • Navigator数据可以由浏览器所有者更改

  • 一些浏览器错误地标识自己以绕过站点测试。

  • 浏览器不能报告比浏览器发布晚的新操作系统。

浏览器平台

navigator.platform属性返回一个表示浏览器平台(操作系统)的字符串。

var x = navigator.platform;
테스트를 해보세요‹/›

浏览器语言

navigator.language属性返回浏览器的语言版本。

var x = navigator.language;
테스트를 해보세요‹/›

浏览器Cookie

navigator.cookieEnabled属性返回一个布尔值,该布尔值指定是否在浏览器中启用cookie。

如果启用了cookie,则此属性返回true،否则返回false

var x = navigator.cookieEnabled;
테스트를 해보세요‹/›

您可以在我们的JavaScript Cookies教程中了解有关cookie的更多信息。

浏览器在线吗?

navigator.onLine属性返回一个布尔值,该值指定浏览器是处于联机还是脱机模式。

如果浏览器在线,则此属性返回true،否则返回false

var x = navigator.onLine;
테스트를 해보세요‹/›

是否启用Java?

navigator.javaEnabled()方法返回一个布尔值,该值指定浏览器是否启用了Java。

如果浏览器启用了Java,则此方法返回true،否则返回false

var x = navigator.javaEnabled();
테스트를 해보세요‹/›

Java는 Oracle이 소유한 대상 지향 프로그래밍 언어입니다。

더 많은 예제

이 예제는 모든 Navigator 속성을 표시합니다:

var txt = "";
txt += "<p>브라우저 코드 이름: " + navigator.appCodeName + "</p>";
txt += "<p>브라우저 이름: " + navigator.appName + "</p>";
txt += "<p>브라우저 버전: " + navigator.appVersion + "</p>";
txt += "<p>Cookies 활성화: " + navigator.cookieEnabled + "</p>";
txt += "<p>브라우저 언어: " + navigator.language + "</p>";
txt += "<p>브라우저가 온라인인가: " + navigator.onLine + "</p>";
txt += "<p>브라우저 플랫폼: " + navigator.platform + "</p>";
txt += "<p>User-agent 헤더: " + navigator.userAgent + "</p>";
document.write(txt);
테스트를 해보세요‹/›

완전한 Navigator 참조

완전한 속성과 메서드 참조에 대한 자세한 정보는 다음을 방문하세요JavaScript Navigator 객체 참조 가이드

참조 부분에는 모든 Navigator 속성과 메서드의 설명과 예제가 포함되어 있습니다.