Methods
-
Extracts browser and operating system information from the user agent string.
유저 에이전트 문자열에서 브라우저와 운영체제 정보를 추출한다.
-
userAgent optionalType: 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(); -
-
Extracts accuate browser and operating system information from the user agent string or client hints.
유저 에이전트 문자열 또는 client hints에서 정확한 브라우저와 운영체제 정보를 추출한다.
-
callback optionalType: (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
에이전트 메이저 버전