본문으로 건너뛰기

syn.$b

웹 브라우저의 정보를 확인합니다.

데모

Javascript 예제

'use strict';
let $browser = {
extends: [
'parsehtml'
],

hook: {
pageLoad() {
syn.$l.get('txt_appName').value = syn.$b.appName;
syn.$l.get('txt_appCodeName').value = syn.$b.appCodeName;
syn.$l.get('txt_appVersion').value = syn.$b.appVersion;
syn.$l.get('txt_cookieEnabled').value = syn.$b.cookieEnabled;
syn.$l.get('txt_pdfViewerEnabled').value = syn.$b.pdfViewerEnabled;
syn.$l.get('txt_platform').value = syn.$b.platform;
syn.$l.get('txt_devicePlatform').value = syn.$b.devicePlatform;
syn.$l.get('txt_userAgent').value = syn.$b.userAgent;
syn.$l.get('txt_devicePixelRatio').value = syn.$b.devicePixelRatio;
syn.$l.get('txt_isExtended').value = syn.$b.isExtended;
syn.$l.get('txt_screenWidth').value = syn.$b.screenWidth;
syn.$l.get('txt_screenHeight').value = syn.$b.screenHeight;
syn.$l.get('txt_language').value = syn.$b.language;
syn.$l.get('txt_isWebkit').value = syn.$b.isWebkit;
syn.$l.get('txt_isMac').value = syn.$b.isMac;
syn.$l.get('txt_isLinux').value = syn.$b.isLinux;
syn.$l.get('txt_isWindow').value = syn.$b.isWindow;
syn.$l.get('txt_isOpera').value = syn.$b.isOpera;
syn.$l.get('txt_isIE').value = syn.$b.isIE;
syn.$l.get('txt_isChrome').value = syn.$b.isChrome;
syn.$l.get('txt_isEdge').value = syn.$b.isEdge;
syn.$l.get('txt_isFF').value = syn.$b.isFF;
syn.$l.get('txt_isSafari').value = syn.$b.isSafari;
syn.$l.get('txt_isMobile').value = syn.$b.isMobile;
}
},

event: {
btn_getSystemFonts_click () {
syn.$l.get('txt_getSystemFonts').value = syn.$b.getSystemFonts().split(',').map((item) => {
return item.trim();
}).join('\n');
},

btn_getPlugins_click () {
syn.$l.get('txt_getPlugins').value = syn.$b.getPlugins().split(',').map((item) => {
return item.trim();
}).join('\n');
},

async btn_fingerPrint_click () {
syn.$l.get('txt_fingerPrint').value = await syn.$b.fingerPrint();
},

btn_windowWidth_click() {
syn.$l.get('txt_windowWidth').value = syn.$b.windowWidth();
},

btn_windowHeight_click() {
syn.$l.get('txt_windowHeight').value = syn.$b.windowHeight();
},

async btn_getIpAddress_click() {
syn.$l.get('txt_getIpAddress').value = await syn.$b.getIpAddress();
}
},
};

소스) syn.$b Javascript 예제