Если веб-приложение, как вы можете понять, посетитель просматривает с мобильного телефона?Как обнаружить мобильный телефон в веб-приложении
Возможно ли это, чтобы модель/модель выглядела как ежевика против iphone?
Если веб-приложение, как вы можете понять, посетитель просматривает с мобильного телефона?Как обнаружить мобильный телефон в веб-приложении
Возможно ли это, чтобы модель/модель выглядела как ежевика против iphone?
Вы можете проверить их строку User-Agent.
Вам необходимо проверить агент пользователя.
Как ... http://www.developershome.com/wap/detection/detection.asp?page=userAgentHeader
Вот некоторая информация от подобного вопроса:
Auto detect mobile browser (via user-agent?)
Она включает в себя чтение заголовка агента пользователя. Ответы на этот другой вопрос включают ссылки на сценарии для этого.
Вот еще один полезный обсуждение:
Standard way to detect mobile browsers in a web application based on the http request
Скотт Hanselman did a podcast на базе устройства модуля, что Microsoft made available on Codeplex. Это файл .browser, который вы разместили на своем веб-сайте ASP.NET (версия 2.0+), который затем помогает структуре более точно определить свойство Request.Browser
. Вы должны иметь возможность получить много необходимой информации оттуда.
Однако этот проект больше не поддерживается, и когда вы имеете дело с обнаружением агента пользователя, очень важно иметь актуальный ресурс. Вероятно, вы должны использовать аналогичный проект, например 51degrees.mobi или WURFL.
Даже без этого, по крайней мере, вы можете проверить Request.Browser.IsMobileDevice
.
MDBF сейчас очень старый. Например; он не содержит планшеты или устройства 4G/LTE. Вы можете попробовать 51Degrees.mobi из NuGet (http://nuget.org/packages?q=51degrees). Это установка с одним кликом с нулевой конфигурацией. –
Как драгоценно указано - агент пользователя
НО, вы на самом деле означает спросить «это мобильный телефон»? Или вы действительно имеете в виду что-то еще?
Линии размыты в эти дни. Я купил красивый маленький Android-планшет с 7-дюймовым экраном от eBay за 99 долларов. Это мобильный телефон? Мини-нетбук с 6-дюймовым экраном? Является ли устройство, подобным Kidnle?
Мне просто интересно, почему вы хотите знать, является ли это мобильным телефоном ... размер экрана? вычислительная мощность? что-то другое?
Возможно, вы имели в виду мобильный телефон, но, если нет, пожалуйста, перефразируйте, и мы можем помочь дальше.
Вы можете проверить строку User-Agent. В JavaScript это очень просто, это просто свойство объекта навигатора.
var useragent = navigator.userAgent;
Вы можете проверить, если устройство, если iPhone или Blackberry в JS-то вроде
var isIphone = !!agent.match(/iPhone/i),
isBlackberry = !!agent.match(/blackberry/i);
если isIphone верно вы получаете доступ к сайту из Iphone, если isBlackBerry вы получаете доступ к сайту из Blackberry.
Вы можете использовать плагин UserAgent Switcher для проверки подлинности firefox.
Использование httpRequest.Browser.IsMobileDevice
в Session_Start
void Session_Start(object sender, EventArgs e)
{
// Redirect mobile users to the mobile home page
HttpRequest httpRequest = HttpContext.Current.Request;
if (httpRequest.Browser.IsMobileDevice)
{
string path = httpRequest.Url.PathAndQuery;
bool isOnMobilePage = path.StartsWith("/Mobile/",
StringComparison.OrdinalIgnoreCase);
if (!isOnMobilePage)
{
string redirectTo = "~/Mobile/";
HttpContext.Current.Response.Redirect(redirectTo);
}
}
}
Пожалуйста, проверьте это. Работала отлично для меня!
Немного больше информации было бы хорошо. – wonko79
будет пользователь агент заполняться имеет ту конкретную «Информацию об устройстве», как это предусмотрено в вопросе? – yathirigan