Namespace: agent

eg.agent

Methods

agent(userAgent){AgentInfo}

Extracts browser and operating system information from the user agent string.

유저 에이전트 문자열에서 브라우저와 운영체제 정보를 추출한다.

  • userAgent optional
    Type: string

    user agent string to parse

    파싱할 유저에이전트 문자열

Returns:
Type Description
AgentInfo
  • agent Info

에이전트 정보

Example

import agent from "@egjs/agent";
// eg.agent();
const { os, browser, isMobile } = agent();

getAccurateAgent(callback){Promise<AgentInfo> | null}

Extracts accuate browser and operating system information from the user agent string or client hints.

유저 에이전트 문자열 또는 client hints에서 정확한 브라우저와 운영체제 정보를 추출한다.

  • callback optional
    Type: (result: AgentInfo) => void

    Callback function to get the accuate agent

    정확한 에이전트를 가져오기 위한 callback 함수

Returns:
Type Description
Promise<AgentInfo> | null
  • get the accuate agent promise. If Promise are not supported, null is returned.

정확한 에이전트 promise를 가져온다. Promise를 지원 하지 않는 경우, null을 반환한다.

Example

import { getAccurateAgent } from "@egjs/agent";
// eg.agent.getAccurateAgent()
getAccurateAgent().then(agent => {
const { os, browser, isMobile } = agent;
});
getAccurateAgent(agent => {
const { os, browser, isMobile } = agent;
});

Type Definitions

eg.agent.AgentBrowserInfoTSInterface

Properties:
Name Type Description
name string

Agent name

에이전트 이름

version string

Agent version

에이전트 버전

majorVersion number

Agent major version

에이전트 메이저 버전

webkit boolean

Whether the browser is webkit

브라우저가 webkit인지 여부

webkitVersion string

Version of the webkit. If it is not webkit, "-1" is returned.

webkit의 버전. webkit가 아닌 경우 "-1"을 반환한다.

chromium boolean

Whether the browser is chromium. Check applewebkit/537.6 and chrome

브라우저가 chromium인지 여부. applewebkit/537.6과 chrome을 검사한다.

chromiumVersion string

Version of the chromium. If it is not chromium, "-1" is returned.

chromium의 버전. chromium이 아닌 경우 "-1"을 반환한다.

webview boolean

Whether the browser is webview.

브라우저가 웹뷰인지 여부

eg.agent.AgentInfoTSInterface

Properties:
Name Type Description
browser AgentBrowserInfo

Browser information

브라우저 정보

os AgentOSInfo

OS information

OS 정보

isMobile boolean

Whether the browser is for mobile

모바일 브라우저 여부

isHints boolean

Whether agent information is obtained from Client Hints

에이전트 정보가 Client Hints로 얻어온 정보인지 여부

eg.agent.AgentOSInfoTSInterface

Properties:
Name Type Description
name string

Agent name

에이전트 이름

version string

Agent version

에이전트 버전

majorVersion number

Agent major version

에이전트 메이저 버전

eg.agent.AgentVersionInfoTSInterface

Properties:
Name Type Description
name string

Agent name

에이전트 이름

version string

Agent version

에이전트 버전

majorVersion number

Agent major version

에이전트 메이저 버전

comments powered by Disqus