Mobile 5‎ > ‎

기종판정용 API


기종별 정보


Device Information


Droidget에 임베딩 방법


src/config.xml
<?xml version="1.0" encoding="UTF-8"?>
<widget id="UAAgent_1281148337204" version="1.0" width="300" height="200">
    <content src="index.html" type="text/html"/>
    <name>Detect Browser</name>
    <description></description>
    <author url="http://example.com"></author>
    <icon src="icon.png"/>
    <access uri="http://droidget.com" subdomains="true" />
    <license></license>
</widget>


src/index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    <title>Detect Browser</title>
    <script type="text/javascript" src="http://developer.droidget.com/api/Droidget5.js"></script>
    <script type="text/javascript" src="js/script.js"></script>
</head>
<body>
    <input type="button" id="formBtn" value="Get Browser Info" onclick="getVersion()"/>
</body>
</html>

src/js/script.js
function getVersion(){
    
    // the instance of DetectBrowser API
    var mDetectBrowser = new DetectBrowser();

    // Parsing the user agent
    mDetectBrowser.parseUserAgent();
    // show alert
    alert("BrowserName:" + mDetectBrowser.getBrowserName());
    alert("BrowserVersion:" + mDetectBrowser.getBrowserVersion());
    alert("OSName:" + mDetectBrowser.getOsName());
    alert("DeviceName:" + mDetectBrowser.getDeviceName());
    alert("PlatformName:" + mDetectBrowser.getPlatformName());
    alert("PlatformVersion:" + mDetectBrowser.getPlatformVersion());
    alert("Locale:" + mDetectBrowser.getLocale());
    alert("WebruntimeName:" + mDetectBrowser.getWebruntimeName());
    alert("WebruntimeVersion:" + mDetectBrowser.getWebruntimeVersion());
    alert("ProductName:" + mDetectBrowser.getProductName());
    alert("ProductVersion:" + mDetectBrowser.getProductVersion());
    alert("SafariVersion:" + mDetectBrowser.getSafariVersion());
}

DetectBrowser 클래스

패키지명: Droidget5 API
용도: 스카트폰의 브라우져 정보를 취득하는 클래스입니다.

사용예)

<script type="text/javascript" src="http://developer.droidget.com/api/Droidget5.js"></script>
에서 임베딩
// the instance of DetectBrowser API
var mDetectBrowser = new DetectBrowser();

// Parsing the user agent
mDetectBrowser.parseUserAgent();
// show alert
alert("BrowserName:" + mDetectBrowser.getBrowserName());
와 같이 사용합니다.

parseUserAgent()

리턴값: void
용도: UserAgent를 Parsing합니다.

getBrowserName()

리턴값: String
용도: Browser의 이름을 취득합니다.

getBrowserVersion()

리턴값: String
용도: Browser의 버전을 취득합니다.

getOsName()


리턴값: String
용도: OS의 이름을 취득합니다.

getPlatformName()

리턴값: String
용도: Platform의 이름을 취득합니다.

getPlatformVersion()


리턴값: String
용도: Platform의 버전을 취득합니다.

getLocale()


리턴값: String
용도: Locale을 취득합니다.

getDeviceName()


리턴값: String
용도: 디바이스 이름을 취득합니다.

getWebruntimeName()


리턴값: String
용도: Web 콤포넌트의 이름을 취득합니다.

getWebruntimeVersion()


리턴값: String
용도: Web 콤포넌트의 버전을 취득합니다.

getProductName()


리턴값: String
용도: Browser의 프로덕트 이름을 취득합니다.

getProductVersion()

리턴값: String
용도: Browser의 프로덕트 버전을 취득합니다.

getSafariVersion()


리턴값: String
용도: Safari의 버전을 취득합니다.

참고정보


Symbian Web Browser versions and device support

Supporting BlackBerry Widgets on BlackBerry 6

The Great WebKit Comparison Table

IE for Windows Phone Team Weblog
Comments