说我想向用户提供一个字符串,“您正在使用...”,后跟他们的设备。
例如Google Nexus 7,Dell Chromebook 13,Samsung Galaxy J3,Apple Macbook Pro ...无论其设备是什么。具体来说就是他们设备的型号。
例如,我已经看到Spotify做到了。使用JS可以吗?
我知道存在用户代理嗅探,但是它不像我希望的那样详细。
答案 0 :(得分:1)
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
// some code..
}
或者您也可以使用jQuery:
var customizeForDevice = function(){
var ua = navigator.userAgent;
var checker = {
iphone: ua.match(/(iPhone|iPod|iPad)/),
blackberry: ua.match(/BlackBerry/),
android: ua.match(/Android/)
};
if (checker.android){
$('.android-only').show();
}
else if (checker.iphone){
$('.idevice-only').show();
}
else if (checker.blackberry){
$('.berry-only').show();
}
else {
$('.unknown-device').show();
}
}