syn.$b: 웹 브라우저의 정보를 확인합니다.
속성
syn.$b.appName
syn.config.json의 HostName 또는 navigator.appName을 반환합니다.
syn.$b.appCodeName
syn.config.json의 ApplicationID 또는 navigator.appCodeName을 반환합니다.
syn.$b.appVersion
navigator.appVersion을 반환합니다.
syn.$b.cookieEnabled
navigator.cookieEnabled을 반환합니다.
syn.$b.pdfViewerEnabled
navigator.pdfViewerEnabled을 반환합니다.
syn.$b.platform
navigator.platform을 반환합니다.
syn.$b.devicePlatform
실행중인 브라우저, 하이브리드 앱, node.js 실행 환경을 반환합니다.
syn.$b.isExtended
외부 모니터를 사용 중인지 여부를 반환합니다.
syn.$b.userAgent
navigator.userAgent을 반환합니다.
syn.$b.effectiveType
navigator.effectiveType(네트워크 연결 속도 등급)을 반환합니다.
syn.$b.devicePixelRatio
window.devicePixelRatio을 반환합니다.
syn.$b.screenWidth
screen.width을 반환합니다.
syn.$b.screenHeight
screen.height을 반환합니다.
syn.$b.language
navigator.language 또는 navigator.browserLanguage을 반환합니다.
syn.$b.isWebkit
navigator.userAgent에서 'AppleWebKit' 포함 여부를 반환합니다.
syn.$b.isMac
navigator.appVersion에서 'Mac' 또는 navigator.userAgent에서 'Macintosh' 포함 여부를 반환합니다.
syn.$b.isLinux
navigator.appVersion에서 'Linux' 또는 'X11' 포함 여부를 반환합니다.
syn.$b.isWindow
navigator.appVersion에서 'Win' 또는 navigator.userAgent에서 'Windows' 포함 여부를 반환합니다.
syn.$b.isOpera
navigator.appName에서 'Opera' 포함 여부를 반환합니다.
syn.$b.isIE
navigator.userAgent에서 'trident' 또는 'msie' 포함 여부를 반환합니다.
syn.$b.isChrome
window 객체에 chrome 객체 포함 및 navigator.userAgent에서 'Edg' 포함이 아닌 여부를 반환합니다.
syn.$b.isEdge
window 객체에 chrome 객체 포함 및 navigator.userAgent에서 'Edg' 포함 여부를 반환합니다.
syn.$b.isFF
window 객체에 InstallTrigger 객체 포함 또는 navigator.userAgent에서 'Firefox' 포함 여부를 반환합니다.
syn.$b.isSafari
window 객체에 safari 객체 포함 또는 safari.pushNotification 포함 여부를 반환합니다.
메서드
syn.$b.getSystemFonts()
확인
Windows, Linux, Mac에 기본 포함되어 있는 폰트 목록을 확인합니다.
syn.$b.getCanvas2dRender()
확인
canvas 2d 렌더링 결과를 dataURL 이미지로 생성합니다(핑거프린팅용).
syn.$b.getWebglRender()
확인
WebGL 렌더링 결과를 dataURL 이미지로 생성합니다(핑거프린팅용). WebGL을 지원하지 않으면 비어 있습니다.
syn.$b.getPlugins()
확인
브라우저에 설치된 플러그인 목록을 확인합니다.
syn.$b.fingerPrint()
확인
브라우저의 고유정보를 기반으로 64 길이의 ID를 생성합니다
syn.$b.windowWidth()
확인
window 객체의 innerWidth 또는 document 객체의 offsetWidth를 확인합니다.
syn.$b.windowHeight()
확인
window 객체의 innerHeight 또는 document 객체의 offsetHeight를 확인합니다.
syn.$b.getIpAddress()
확인
/checkip 서버 요청으로 얻어지는 브라우저의 공인 IP를 확인합니다.
syn.$b.canShare()
확인
Web Share API로 공유 가능한 환경인지 여부를 확인합니다.
syn.$b.share()
확인
Web Share API로 지정된 제목/본문/URL을 공유합니다. 지원하지 않는 환경에서는 클립보드로 복사합니다.
syn.$b.getPerformanceEntries()
확인
Performance Timeline API의 navigation 항목을 조회합니다.
syn.$b.markPerformance()
확인
지정한 이름으로 성능 측정 지점(mark)을 생성합니다.
syn.$b.measurePerformance()
확인
시작/종료 mark 사이의 구간을 측정(measure)하여 결과를 확인합니다.
syn.$b.isMobile()
확인
모바일 기기 여부를 확인합니다.