syn.$b: 웹 브라우저의 정보를 확인합니다.

속성

syn.config.json의 HostName 또는 navigator.appName을 반환합니다.
syn.config.json의 ApplicationID 또는 navigator.appCodeName을 반환합니다.
navigator.appVersion을 반환합니다.
navigator.cookieEnabled을 반환합니다.
navigator.pdfViewerEnabled을 반환합니다.
navigator.platform을 반환합니다.
실행중인 브라우저, 하이브리드 앱, node.js 실행 환경을 반환합니다.
외부 모니터를 사용 중인지 여부를 반환합니다.
navigator.userAgent을 반환합니다.
navigator.effectiveType(네트워크 연결 속도 등급)을 반환합니다.
window.devicePixelRatio을 반환합니다.
screen.width을 반환합니다.
screen.height을 반환합니다.
navigator.language 또는 navigator.browserLanguage을 반환합니다.
navigator.userAgent에서 'AppleWebKit' 포함 여부를 반환합니다.
navigator.appVersion에서 'Mac' 또는 navigator.userAgent에서 'Macintosh' 포함 여부를 반환합니다.
navigator.appVersion에서 'Linux' 또는 'X11' 포함 여부를 반환합니다.
navigator.appVersion에서 'Win' 또는 navigator.userAgent에서 'Windows' 포함 여부를 반환합니다.
navigator.appName에서 'Opera' 포함 여부를 반환합니다.
navigator.userAgent에서 'trident' 또는 'msie' 포함 여부를 반환합니다.
window 객체에 chrome 객체 포함 및 navigator.userAgent에서 'Edg' 포함이 아닌 여부를 반환합니다.
window 객체에 chrome 객체 포함 및 navigator.userAgent에서 'Edg' 포함 여부를 반환합니다.
window 객체에 InstallTrigger 객체 포함 또는 navigator.userAgent에서 'Firefox' 포함 여부를 반환합니다.
window 객체에 safari 객체 포함 또는 safari.pushNotification 포함 여부를 반환합니다.

메서드

Windows, Linux, Mac에 기본 포함되어 있는 폰트 목록을 확인합니다.
canvas 2d 렌더링 결과를 dataURL 이미지로 생성합니다(핑거프린팅용).
WebGL 렌더링 결과를 dataURL 이미지로 생성합니다(핑거프린팅용). WebGL을 지원하지 않으면 비어 있습니다.
브라우저에 설치된 플러그인 목록을 확인합니다.
브라우저의 고유정보를 기반으로 64 길이의 ID를 생성합니다
window 객체의 innerWidth 또는 document 객체의 offsetWidth를 확인합니다.
window 객체의 innerHeight 또는 document 객체의 offsetHeight를 확인합니다.
/checkip 서버 요청으로 얻어지는 브라우저의 공인 IP를 확인합니다.
Web Share API로 공유 가능한 환경인지 여부를 확인합니다.
Web Share API로 지정된 제목/본문/URL을 공유합니다. 지원하지 않는 환경에서는 클립보드로 복사합니다.
Performance Timeline API의 navigation 항목을 조회합니다.
지정한 이름으로 성능 측정 지점(mark)을 생성합니다.
시작/종료 mark 사이의 구간을 측정(measure)하여 결과를 확인합니다.
모바일 기기 여부를 확인합니다.