我正在使用 Python 在后端和前端作为 HTML、JS、Ajax 等构建 Web 服务。我的 Web 服务有一个特殊的需求,即它对那些使用 Android 设备或 iPhone 或其他设备(PC、马克等)。
我想根据用户的设备类型注册用户(在我的网站上),并为每个设备分配一个特定的 UId。
那么是否可以检测访问我网站的设备类型并让他们根据设备类型访问服务?
任何可能的 JavaScript 或 jQuery 方式?
请建议。
我正在使用 Python 在后端和前端作为 HTML、JS、Ajax 等构建 Web 服务。我的 Web 服务有一个特殊的需求,即它对那些使用 Android 设备或 iPhone 或其他设备(PC、马克等)。
我想根据用户的设备类型注册用户(在我的网站上),并为每个设备分配一个特定的 UId。
那么是否可以检测访问我网站的设备类型并让他们根据设备类型访问服务?
任何可能的 JavaScript 或 jQuery 方式?
请建议。
这是检测android的javascript方式
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
// Do something!
// Redirect to Android-site?
window.location = 'http://android.davidwalsh.name';
}
这是检测iPhone的javascript方式
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://m.espn.go.com/wireless/?iphone&i=COMR";
}
两种方法均取自http://davidwalsh.name/