怎么检测iPhone和iPad下的Safari的电报群用户检测代理

如何让safari自动设置用户代理_百度知道
如何让safari自动设置用户代理
我有更好的答案
一,你可以选择在正确的分类下去提问,这样知道你问题答案的人才会多一些,回答的人也会多些。二,您可以到与您问题相关专业网站论坛里去看看,那里聚集了许多专业人才,一定可以为你解决问题的。三,你可以向你的网上好友问友打听,他们会更加真诚热心为你寻找答案的,甚至可以到相关网站直接搜索.四,网上很多专业论坛以及知识平台,上面也有很多资料,我遇到专业性的问题总是上论坛求解决办法的。五,将你的问题问的细一些,清楚一些!让人更加容易看懂明白是什么意思!谢谢采纳我的建议! !
采纳率:94%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您的位置:& &
代理服务器如何设置使iPad代理上网
WiFi接入点(AP无线路由器),是将WiFi用户连接到Internet的一种设备,一般同时提供路由,也有一些AP不提供路由,只作为无线交换机使用,配置WiFi上网需要预先了解AP的工作方式。
一般情况下,AP无线路由器自动为接入用户分配一个IP地址,同时告知用户有关的网络掩码及默认路由,这时候需要使用iPad的DHCP方式配置。另外一种比较少见的是AP只作为一个无线交换机,在这种情况下,需要用户手工设置IP、掩码及路由,这时候需要使用iPad的Static(静态)方式配置,而设置的有关信息需要向AP提供者了解。测试使用的AP就是属于这种类型。
AP无线路由器通常会要求接入者进行身份认证,认证有很多种类型,iPad只支持其中3种:WEP、WPA和WPA2。有关AP的设置信息需要向AP的提供者了解。了解AP无线路由器的情况后,就可以开始在iPad上配置使用该AP无线路由器。
IPhone代理上网参考请参考:“”。
1) 打开IPAD“设置”(如图1-1)。
2) 进入WiFi网络,设置帐号和密码,将IPAD接入WiFi网络。
3) 点击“向右的小箭头”(如图1-2)。
4) 设置“IP地址”(一般IPAD会自动获取IP地址,如果不能自动获取IP地址,请选择“静态”后,输入IP相关信息)。
5) 向下滑动屏幕,在“HTTP代理”下面,选中“手动”,并输入代理信息(如图1-3)。
服务器:输入代理服务器的IP地址。
端口:输入代理服务器的HTTP端口。
如果代理服务器上设置“用户名+密码”验证方式,请单击“鉴定”并输入“用户名和密码”。
我们的资质荣誉
2006年 中国共享软件最佳服务奖
2007年 优秀共享软件常青树奖
2010年 长沙创业明星企业
"用CCProxy上网行为管理,有效的控制非工作上网行为所带来的无形效益损失成本,如造成管理效率的下降、订单流失、意外事件的发生,以及对团队精神造成的不良影响,如纪律松散、组织效率低下、文化萧条等。"
-某知名电商公司CTO
"员工工作时间滥用网络行为不但会造成带宽紧张,影响到整个企业的运营,也可能随之给单位企业带来严重的信息网络安全稳患,如受到病毒、黑客攻击"
-某IT公司技术总监
中国妇女出版社
西南政法大学
小浪底建设管理局
兴业银行上海分行
西安喜来登大酒店
云南省体育科研所
九牧实业有限公司
湖南女子职业大学
长城证券有限公司
乌鲁木齐市气象局
民生银行石家庄分行
无锡工艺职业学院
农业银行四川分行
乌鲁木齐市气象局
民生银行石家庄分行
西南政法大学
广东协和神学院
环境管理干部学院
小浪底建设管理局
浙江可立思安制药在模拟器中,在iPad模式下:
Mozilla/5.0 (iP U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
在iPhone模式下:Mozilla/5.0 (iP U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.20 (KHTML, like Gecko) Mobile/7B298g
扫描二维码扫描关注云+社区javascript浏览器用户代理检测脚本实现方法
转载 &更新时间:日 08:30:27 & 作者:Dragonir
下面小编就为大家带来一篇javascript浏览器用户代理检测脚本实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
以下是完整的用户代理字符串检测脚本,包括检测呈现引擎、平台、Windows操作系统、移动设备和游戏系统。
var client = function(){
// 呈现引擎
var engine = {
webkit: 0,
// 完整的版本号
var browser = {
// 主要浏览器
firefox: 0,
safari: 0,
chrome: 0,
// 具体的版本号
// 平台、设备和操作系统
var system = {
win: false,
mac: false,
x11: false,
// 移动设备
iphone: false,
ipod: false,
ipad: false,
ios: false,
android: false,
nokiaN: false,
winMobile: false,
// 游戏系统
wii: false,
// 检测呈现引擎和浏览器
var ua = navigator.userA
if (window.opera){
engine.ver = browser.ver = window.opera.version();
engine.opera = browser.opera = parseFloat(engine.ver);
else if (/AppleWebKit\/(\S+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.webkit = parseFloat(engine.ver);
// 确定是Chroeme还是Safari
if (/Chrome\/(\S+)/.test(ua)){
browser.ver = RegExp["$1"];
browser.chrome = parseFloat(browser.ver);
} else if (/Version\/(\S+)/.test(ua)){
browser.ver = RegExp["$1"];
browser.safari = parseFloat(browser.ver);
// 近似地确定版本号
var safariVersion = 1;
if (engine.webkit & 100){
safariVersion = 1;
} else if (engine.webkit & 312){
safariVersion = 1.2;
} else if (engine.webkit & 412){
safariVersion = 1.3;
safariVersion = 2;
browser.safari = browser.ver = safariV
else if (/KHTML\/(\S+)/.test(ua) || /Konqueror\/([^;]+)/.test(ua)){
engine.ver = browser.ver = RegExp["$1"];
engine.khtml = browser.konq = parseFloat(engine.ver);
else if (/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua)){
engine.ver = RegExp["$1"];
engine.gecko = parseFloat(engine.ver);
// 确定是不是Firefox
if (/Firefox\/(\S+)/.test(ua)){
browser.ver = RegExp["$1"];
browser.firefox = parseFloat(browser.ver);
else if (/MSIE ([^;]+)/.test(ua)){
engine.ver = browser.ver = RegExp["$1"];
engine.ie = browser.ie = parseFloat(engine.ver);
// 检测浏览器
browser.ie = engine.
browser.opera = engine.
// 检测平台
var p = navigator.
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "x11") || (p.indexOf("Linux") == 0);
// 检测windows操作系统
if(system.win){
if(/win(?:dows )?([^do]{2})\s?(\d+\.\d+)?/.test(ua)){
if(RegExp["$1"] == "NT"){
switch(RegExp["$2"]){
case "5.0":
system.win = "2000";
case "5.1":
system.win = "XP";
case "6.0":
system.win = "Vista";
case "6.1":
system.win = "7";
system.win = "NT";
else if(RegExp["$1"] == "9x"){
system.win = "ME";
system.win = RegExp["$1"];
// 移动设备
system.iphone = ua.indexOf("iPhone") & -1;
system.ipod = ua.indexOf("iPod") & -1;
system.ipad = ua.indexOf("iPad") &-1;
system.nokiaN = ua.indexOf("NokiaN") & -1;
// windows mobile
if(system.win == "CE"){
system.winMobile = system.
else if(system.win == "Ph" ){
if(/Windows Phone OS (\d+.\d+)/.test(ua)){
system.win = "Phone";
system.winMobile = parseFloat(RegExp["$1"]);
// 检测IOS版本
if(system.mac && ua.indexOf("Mobile")& -1){
if(/CPU (?:Phone )?OS (\d+_\d+)/.test(ua)){
system.ios = parseFloat(RegExp.$1.replace("_","."));
system.ios = 2;
// 不能真正检测出来,所以只能猜测
// 检测Android版本
if(/Android (\d+\.\d+)/.test(ua)){
system.android = parseFloat(RegExp.$1);
// 游戏系统
system.wii = ua.indexOf("Wii") & -1;
system.ps = /playstation/i.test(ua);
// 返回这些对象
browser: browser,
// console.log(engine);
// console.log(browser);
// console.log(system);
以上这篇javascript浏览器用户代理检测脚本实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具标签:至少1个,最多5个
用户代理检测
通过 JavaScript 的 navigator.userAgent 属性访问。在服务器端,通过检测用户代理字符串来确定用户使用的浏览器是一种常用的做法;但在客户端,用户代理检测一般为最低优先级。
用户代理字符串检测技术
首先要确定你需要多么具体的浏览器信息。然后在使用代码进行检测。
识别呈现引擎
确切知道浏览器的名字和版本号不如确切知道它实用的是什么呈现引擎。目前只要检测五大呈现引擎即可:IE、Gecko、WebKit、KHTML 和 Opera。(为了不在全局作用域中添加多余的变量,我们将使用模块增强模式来封装检测脚本。)基本代码如下:
var client = function(){
var engine = {
webkit: 0,
ver: null //完整的版本
engine: engine
做这样的区分可以支持像下面这样编写的代码:
if(client.engine.ie){
//针对 IE 的代码
}else if (client.engine.gecko & 0){
if (client.engine.ver == "1.8.1"){
//针对这个版本执行某些操作
关键是检测顺序要正确。由于用户代理字符串存在很多不一致的地方,如果检测顺序不对,很可能导致检测结果不正确。
第一步要识别 Opera:
if (window.opera){
engine.ver = window.opera.version();
engine.opera = parseFloat(engine.ver);
第二步是 WebKit (检测字符串中的“AppleWebKit”):
var ua = navigator.userA
if (window.opera){
engine.ver = window.opera.version();
engine.opera = parseFloat(engine.ver);
}else if (/AppleWebKit\/(\S+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.webkit = parseFloat(engine.ver);
第三步是 KHTML:
var ua = navigator.userA
if (window.opera){
engine.ver = window.opera.version();
engine.opera = parseFloat(engine.ver);
}else if (/AppleWebKit\/(\S+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.webkit = parseFloat(engine.ver);
}else if (/KHTML\/(\S+)/.test(ua) || /Konqueror\/([^;]+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.khtml = parseFloat(engine.ver);
第四步是 Gecko:
var ua = navigator.userA
if (window.opera){
engine.ver = window.opera.version();
engine.opera = parseFloat(engine.ver);
}else if (/AppleWebKit\/(\S+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.webkit = parseFloat(engine.ver);
}else if (/KHTML\/(\S+)/.test(ua) || /Konqueror\/([^;]+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.khtml = parseFloat(engine.ver);
}else if (/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua)){
engine.ver = RegExp["$1"];
engine.gecko = parseFloat(engine.ver);
第五步是 IE:
var ua = navigator.userA
if (window.opera){
engine.ver = window.opera.version();
engine.opera = parseFloat(engine.ver);
}else if (/AppleWebKit\/(\S+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.webkit = parseFloat(engine.ver);
}else if (/KHTML\/(\S+)/.test(ua) || /Konqueror\/([^;]+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.khtml = parseFloat(engine.ver);
}else if (/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua)){
engine.ver = RegExp["$1"];
engine.gecko = parseFloat(engine.ver);
}else if (/MSIE ([^;]+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.ie = parseFloat(engine.ver);
正则表达式
各正则表达式如下:
(这里列出了各种浏览器的版本以及用户代理字符串。)
不需要正则表达式,使用window.opera.verson();
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36
AppleWebKit\/(\S+) //AppleWebKit/537.36
Mozilla/5.0 (X11; Linux) KHTML/4.9.1 (like Gecko) Konqueror/4.9
Mozilla/5.0 ( Konqueror/4.5; FreeBSD) KHTML/4.5.4 (like Gecko)
对于第一种:
KHTML\/(\S+) //KHTML/4.9.1
Konqueror\/(\S+) //Konqueror/4.9
对于第二种:
KHTML\/(\S+) //KHTML/4.5.4
Konqueror\/([^;]+) //Konqueror/4.5
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/ Firefox/40.1
rv:([^\)]+)\) Gecko\/\d{8} //rv:40.0) Gecko/
Mozilla/5.0 (compatible, MSIE 11, Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
Mozilla/5.0 ( MSIE 10.6; Windows NT 6.1; Trident/5.0; InfoPath.2; SLCC1; .NET CLR 3.0.; .NET CLR 3.5.30729; .NET CLR 2.0.50727) 3gpp-gba UNTRUSTED/1.0
对于第一种:
MSIE ([^,]+) //MSIE 11
对于第二种:
MSIE ([^;]+) //MSIE 10.6
识别浏览器
继续完善该代码:
var client = function(){
var engine = {
webkit: 0,
ver: null //完整的版本
var browser = {
firefox: 0,
safari: 0,
chrome: 0,
engine: engine
由于大多数浏览器与其呈现引擎密切相关,所以下面示例中检测浏览器的代码与检测呈现引擎的代码是混合在一起的。
var ua = navigator.userA
if (window.opera){
engine.ver = browser.ver = window.opera.version();
engine.opera = browser.opera = parseFloat(engine.ver);
}else if (/AppleWebKit\/(\S+)/.test(ua)){
engine.ver = RegExp["$1"];
engine.webkit = parseFloat(engine.ver);
//确定是Chrome还是Safari
if (/Chrome\/(\S+)/.test(ua)){
browser.ver = RegExp["$1"];
browser.chrome = parseInt(browser.ver);
}else if(/Version\/(\S+)/.test(ua)){
browser.ver = RegExp["$1"];
browser.safari = parseInt(browser.ver);
//近似的确定版本号
var safariVersion = 1;
if (engine.webkit & 100){
safariVersion = 1;
}else if (engine.webkit & 312){
safariVersion = 1.2;
}else if (engine.webkit & 412){
safariVersion = 1.3;
safariVersion = 2;
browser.safari = browser.ver = safariV
}else if (/KHTML\/(\S+)/.test(ua) || /Konqueror\/([^;]+)/.test(ua)){
engine.ver = browser.ver = RegExp["$1"];
engine.khtml = browser.konq = parseFloat(engine.ver);
}else if (/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua)){
engine.ver = RegExp["$1"];
engine.gecko = parseFloat(engine.ver);
//确定不是firefox
if(/Firefox\/(\S+)/.test(ua)){
browser.ver = RegExp["$1"];
browser.firefox = parseFloat(browser.ver);
}else if (/MSIE ([^;]+)/.test(ua)){
engine.ver = browser.ver = RegExp["$1"];
engine.ie = browser.ie = parseFloat(engine.ver);
识别Windows操作系统
识别移动设备
识别游戏系统
1 收藏&&|&&4
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 ajax检测用户名 的文章

 

随机推荐