我是 asp.net C# 的新手。
我正在创建一个专门为移动用户创建的网站。
我想将页面重定向到用户移动版本及其平台。
我不想使用 WURFL
还有这个 http://51degrees.codeplex.com/
有没有其他可能的方法可以为不同的移动用户创建页面?
例如安卓(冰淇淋)和安卓(姜饼)等的不同页面......
像
这样使用此Request.UserAgent
:
if(Request.UserAgent.Contains("Android"))
{
Response.Redirect("Andriod/MyPage.aspx");
}
版本检查也可以以相同的方式完成。所有流行的操作系统/浏览器的用户代理都可以在互联网上轻松获得。
您可以使用
JavaScripts Navigator。像这样:
p = navigator.platform;
// Detects if it is an iOS device
if( p === 'iPad' || p === 'iPhone' || p === 'iPod' ){
//iOS = true;
//Redirect
}
// Detects if it is an Android device
if(p.indexOf("android")>=0);
//Android= true;
//Redirect
}
或
var iOS = ( navigator.userAgent.match(/(iPad|iPhone|iPod)/i) ? true : false );
if(iOS)
//Redicret