useragent属性,useragent作用
iphone 各版本的useragent,谁有发一下
从iPhone官网上查询资料知道:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; fi-fi) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148a Safari/6533.18.5
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; fi-fi) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; de-de) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; da-dk) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5
Mozilla/5.0 (iPad; U; CPU OS 4_2_1 like Mac OS X; ja-jp)
AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5
拓展资料:
userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。一般来讲,它是在navigator.appCodeName 的值之后加上斜线和navigator.appVersion 的值构成的。

怎样判断用户是从pc端注册的还是从wap端注册的,在线等,急急急。。。。。
我们使用的判断方式是通过user-agent值,来进行判断。使用javascript框架中的Navigator对象的userAgent属性。navigator 对象没有公开标准,不过现在市面上所有浏览器都支持该对象。使用userAgent属性返回由客户机发送服务器的 user-agent 头部的值。头信息中有一个 User-Agent,它的作用是告诉服务器,用户客户端是什么浏览器,以及操作系统的信息的。使用正则表达式进行user-agent值的获取。和本地的值进行判断,这个匹配值可以是移动操作系统例如Android,ios,也可以为浏览器的名称。有匹配项则跳转,否则则不会跳转,直接进入PC端首页。
具体的代码实现,我们为了提高网站的可移植性,使用了JavaScript脚本语言。使用此技术的好处在笔者看来有两点
1:可以提高网站的可移植性,如果在此后的Web项目中,我们团队需要再一次加入移动终端的效果,就可以很轻松的引入这部分的JS代码,进行判断。提高以后的工作效率。
2:第二点是便于Web程序可以在不用的界面加载,是否引入这部分移动终端的判断代码。
具体实现:
我们把判断访问的脚本抽离,如果哪个页面需要进行客户终端的判断,我们就直接在页面使用引入脚本程序,具体判断代码如下:
复制代码代码如下:
function uaredirect(f){
try{if(
document.getElementById("bdmark")!=null){
return
}
var b=false;
if(arguments[1]){
var e=window.location.host;var a=window.location.href;
if(isSubdomain(arguments[1],e)==1){
f=f+"/#m/"+a;b=true}else{if(isSubdomain(arguments[1],e)==2){f=f+"/#m/"+a;b=true}
else{f=a;b=false}}}
else{b=true}if(b){var c=window.location.hash;
if(!c.match("fromapp")){
if((navigator.userAgent.match(/(iPhone|iPod|Android|ios|Windows Phone)/i))){location.replace(f)}}}}catch(d)
{
}
}
怎样设置网站空间的网站只允许在移动端浏览
网站调用一个全局的JS,在JS中判断访问者是移动端还是PC端。
可以通过JS中HTML DOM userAgent 属性来进行判断
userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。
一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navigator.appVersion 的值构成的。
例如:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)。
注:用户代理头:user-agent header。
JS代码如下
var?browser?=?{
versions:?function()?{
var?u?=?navigator.userAgent,
app?=?navigator.appVersion;
return?{?//移动终端浏览器版本信息???
trident:?u.indexOf('Trident')??-1,?//IE内核??
presto:?u.indexOf('Presto')??-1,?//opera内核??
webKit:?u.indexOf('AppleWebKit')??-1,?//苹果、谷歌内核??
gecko:?u.indexOf('Gecko')??-1??u.indexOf('KHTML')?==?-1,?//火狐内核??
mobile:?!!u.match(/AppleWebKit.*Mobile.*/),?//是否为移动终端??
ios:?!!u.match(/\(i[^;]+;(?U;)??CPU.+Mac?OS?X/),?//ios终端??
android:?u.indexOf('Android')??-1?||?u.indexOf('Linux')??-1,?//android终端或者uc浏览器??
iPhone:?u.indexOf('iPhone')??-1,?//是否为iPhone或者QQHD浏览器??
iPad:?u.indexOf('iPad')??-1,?//是否iPad????
webApp:?u.indexOf('Safari')?==?-1?//是否web应该程序,没有头部与底部??
};
}(),
language:?(navigator.browserLanguage?||?navigator.language).toLowerCase()
}
if(browser.versions.mobile?||?browser.versions.ios?||?browser.versions.android?||
browser.versions.iPhone?||?browser.versions.iPad)?{
var?Web_Type?=?false;
}?else?{
var?Web_Type?=?true;
}
if(Web_Type){
alert("请在移动端访问本网站!");
}
在浏览器下访问运行效果如下:
火狐浏览器useragent属性值
您好!很高兴为您答疑!
显示格式为:
以Firefox 4.0b9pre为例:
Mozilla/5.0 (X11; Linux x86_64; rv:2.0b9pre) Gecko/20110111 Firefox/4.0b9pre
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0b9pre) Gecko/20101228 Firefox/4.0b9pre
Mozilla/5.0 (Windows NT 5.1; rv:2.0b9pre) Gecko/20110105 Firefox/4.0b9pre
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。