<browserCaps>
<result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<use var="HTTP_USER_AGENT"/>
<filter>
<case match="M3Gate/0.6" >
type = "Ericsson R380"
version = ${browserMajorVersion}.${browserMinorVersion}
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
preferredRenderingType = "wml11"
preferredRenderingMime = "text/vnd.wap.wml"
preferredImageMime = "image/vnd.wap.wbmp"
inputType = "virtualKeyboard"
canInitiateVoiceCall = "true"
mobileDeviceManufacturer = "Ericsson"
mobileDeviceModel = "R380"
screenPixelsWidth = "310"
screenPixelsHeight = "100"
screenCharactersHeight = "7"
screenBitDepth = "1"
isColor = "false"
maximumRenderedPageSize = "3000"
isMobileDevice="true"
</case>
</filter>
</browserCaps>
除了其中的 “M3Gate“其他的都是拷贝过来的,测试运行,OK.
那我怎么知道是 M3Gate/0.6 呢?我是建立了一个日志文件,在page_load事件中就进行纪录,通过文件的纪录获取得到我测试用的M3Gate的User_aAgent。代码如洗:
private void _logHTTPHeader()
{
FileStream fs=new FileStream ("F:\\WUTemp\\Log.log",FileMode.OpenOrCreate ,FileAccess.Write );
StreamWriter ws=new StreamWriter(fs);
ws.WriteLine(DateTime.Now.ToShortTimeString () + Request.UserAgent +" "+Request.UserAgent );
ws.Flush();
ws.Close ();
}
上一页 [1] [2]