나는 장치를 감지하기 위해 WURFL (최신 버전, 2.3.2)을 사용하는 Ektron 사이트를 가지고 있습니다. IE9를 사용하여 사이트를 탐색 할 때 사용자에게는 사이트의 모바일 버전이 표시됩니다.IE9가 WURFL을 통해 모바일로 감지 됨
는 사용자 에이전트 내가 WURFL homepage에이 UA를 입력 할 때, 일반적인 웹 브라우저로 보여줍니다
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
을 인걸요.
그러나 Asp.NET WURFL 라이브러리를 사용하면 모바일로 탐지됩니다.
다음 코드 -
IWURFLManager wurflManager = wurflManagerProvider.WURFLManager;
IDevice device = wurflManager.GetDeviceForRequest(Request);
var device_os = device.GetCapability("device_os");
var device_os_version = device.GetCapability("device_os_version");
var device_model = device.GetCapability("model_name");
deviceinfo.Text += "WURFL Model: ";
deviceinfo.Text += device_model;
deviceinfo.Text += "WURFL Device OS: ";
deviceinfo.Text += device_os;
deviceinfo.Text += "WURFL Device OS Version: ";
deviceinfo.Text += device_os_version;
Outputs-
WURFL Model: Windows Mobile 7.5
WURFL Device OS: Windows Phone OS
WURFL Device OS Version: 7.5
왜 이런 일이 무엇입니까?