请注意,本文编写于 3007 天前,最后修改于 2070 天前,其中某些信息可能已经过时。
写在前面
之前很早就看到这个,但是弄完之后,样式很不好看,于是就取消掉了,今天看到一个看起来不错的,使用图片显示那些图标的,但是在手机上图标都模糊了,于是就用了font-awesome
图标。
测试页面:点这里 》 》 》
把鼠标放在图标会有具体ua信息!
只需要两步,简单搞定!
第一步:本地化embed.js,并修改
- 多说官方js 》》点击打开 右键保存到本地,并格式化代码
- 引入font-awesome 图标所需要的css地址,把这段代码加入到header.php 的
</head>
标签的前面
<link rel="stylesheet" href="http://cdn.bootcss.com/font-awesome/4.6.3/css/font-awesome.min.css">
- 在本地的多说js文件中的最上面加入这段js代码
//移动客户端判断开始,作用:在移动客户端显示不同样式
function sskcheckMobile(){
var isiPad = navigator.userAgent.match(/iPad/i) != null;
if(isiPad){
return false;
}
var isMobile=navigator.userAgent.match(/iphone|android|phone|mobile|wap|netfront|x11|java|opera mobi|opera mini|ucweb|windows ce|symbian|symbianos|series|webos|sony|blackberry|dopod|nokia|samsung|palmsource|xda|pieplus|meizu|midp|cldc|motorola|foma|docomo|up.browser|up.link|blazer|helio|hosin|huawei|novarra|coolpad|webos|techfaith|palmsource|alcatel|amoi|ktouch|nexian|ericsson|philips|sagem|wellcom|bunjalloo|maui|smartphone|iemobile|spice|bird|zte-|longcos|pantech|gionee|portalmmm|jig browser|hiptop|benq|haier|^lct|320x320|240x320|176x220/i)!= null;
if(isMobile){
return true;
}
return false;
}
//移动客户端判断结束
//显UA开始
function sskua(e) {
var r = new Array;
var outputer = '';
if (r = e.match(/FireFox\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="Firefox ' + r1[1] + '" class="ua_firefox"><i class="fa fa-firefox"></i>Firefox'
}
else if (r = e.match(/Maxthon([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="Maxthon " class="ua_maxthon"><i class="fa fa-globe"></i>Maxthon'
}
else if (r = e.match(/BIDUBrowser([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="百度浏览器 ' + r1[1] + '" class="ua_ucweb"><i class="fa fa-globe"></i>BaiDu Browser'
}
else if (r = e.match(/UBrowser([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="UC浏览器 ' + r1[1] + '" class="ua_ucweb"><i class="fa fa-globe"></i>UC Browser'
}
else if (r = e.match(/UCBrowser([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="UC浏览器 ' + r1[1] + '" class="ua_ucweb"><i class="fa fa-globe"></i>UC Browser '
}
else if (r = e.match(/MetaSr/ig)) {
outputer = '<span title="搜狗浏览器 " class="ua_sogou"><i class="fa fa-globe"></i>Sougou'
}
else if (r = e.match(/LBBROWSER/ig)) {
outputer = '<span title="猎豹浏览器 " class="ua_lbbrowser"><i class="fa fa-globe"></i>Liebao'
}
else if (r = e.match(/MicroMessenger\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="微信 ' + r1[1] + '" class="ua_qq"><i class="fa fa-weixin"></i>Wechat'
}
else if (r = e.match(/QQBrowser\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="QQ浏览器 ' + r1[1] + '" class="ua_qq"><i class="fa fa-globe"></i>QQ Browser'
}
else if (r = e.match(/QQ\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="QQ浏览器 ' + r1[1] + '" class="ua_qq"><i class="fa fa-globe"></i>qq'
}
else if (r = e.match(/MiuiBrowser\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="Miui浏览器 ' + r1[1] + '" class="ua_mi"><i class="fa fa-globe"></i>Miui'
}
else if (r = e.match(/Edge([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="Edge ' + r1[1] + '" class="ua_ie"><i class="fa fa-edge"></i>Edge'
}
else if (r = e.match(/Chrome([\d]*)\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="Chrome ' + r1[1] + '" class="ua_chrome"><i class="fa fa-chrome"></i>Chrome'
}
else if (r = e.match(/safari\/([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="Safari ' + r1[1] + '" class="ua_apple"><i class="fa fa-safari"></i>Safari'
}
else if (r = e.match(/Opera[\s|\/]([^\s]+)/ig)) {
var r1 = r[0].split("/");
outputer = '<span title="Opera ' + r[1] + '" class="ua_opera"><i class="fa fa-opera"></i>Opera'
}
else if (r = e.match(/Trident\/7.0/gi)) {
outputer = '<span title="IE11 " class="ua_ie"><i class="fa fa-internet-explorer"></i>IE11'
}
else if (r = e.match(/MSIE\s([^\s|;]+)/gi)) {
outputer = '<span title="IE ' + r[0] + '" class="ua_ie"><i class="fa fa-internet-explorer"></i>IE'
}
else {
outputer = '<span title="其他浏览器" class="ua_other"><i class="fa fa-globe"></i>Ua_others'
}
if(sskcheckMobile()){
Mobile='<br><br>';
}else{
Mobile='';
}
return outputer+"</span>"+Mobile ;
}
function sskos(e) {
var os = '';
if (e.match(/win/ig)) {
if (e.match(/nt 5.1/ig)) {
os = '<span title="windows XP" class="os_xp"><i class="fa fa-windows"></i>Win xp'
} else if (e.match(/nt 6.1/ig)) {
os = '<span title="windows 7" class="os_7"><i class="fa fa-windows"></i>Win 7'
} else if (e.match(/nt 6.2/ig)) {
os = '<span title="windows 8" class="os_8"><i class="fa fa-windows"></i>Win 8'
} else if (e.match(/nt 6.3/ig)) {
os = '<span title="windows 8.1" class="os_8_1"><i class="fa fa-windows"></i>Win 8.1'
} else if (e.match(/nt 10.0/ig)) {
os = '<span title="windows 10" class="os_8_1"><i class="fa fa-windows"></i>Win 10'
} else if (e.match(/nt 6.0/ig)) {
os = '<span title="windows Vista" class="os_vista"><i class="fa fa-windows"></i>Win vista'
} else if (e.match(/nt 5/ig)) {
os = '<span title="windows 2000" class="os_2000"><i class="fa fa-windows"></i>Win 2000'
} else {
os = '<span title="windows 未知" class="os_windows"><i class="fa fa-windows"></i>Win'
}
} else if (e.match(/android/ig)) {
os = '<span title="Android" class="os_android"><i class="fa fa-android"></i>Android'
} else if (e.match(/ubuntu/ig)) {
os = '<span title="Ubuntu" class="os_ubuntu"><i class="fa fa-desktop"></i>Ubuntu'
} else if (e.match(/linux/ig)) {
os = '<span title="Linux" class="os_linux"><i class="fa fa-linux"></i>Linux'
} else if (e.match(/mac/ig)) {
os = '<span title="Mac OS X" class="os_mac"><i class="fa fa-apple"></i>Mac'
} else if (e.match(/unix/ig)) {
os = '<span title="Unix" class="os_unix"><i class="fa fa-desktop"></i>Unix'
} else if (e.match(/symbian/ig)) {
os = '<span title="Nokia SymbianOS" class="os_nokia"><i class="fa fa-mobile"></i>Nokia'
} else {
os = '<span title="其它操作系统" class="os_other"><i class="fa fa-desktop"></i>Os_others'
}
return os+"</span>" ;
}
//显UA结束
搜索
data-qqt-account="' + (r.qqt_account || "") + '">' + u(r.name) + "</span>"),
在后面添加下面这段:
t += "<span class=\"ua\">" + sskua(s.agent) + "</span><span class=\"ua\">" + sskos(s.agent) + "</span>",
目的就是在用户名后面多输出这个信息。
第二步:加点CSS,优化一下效果
.fa-edge,.fa-chrome,.fa-globe,.fa-firefox,.fa-weixin,.fa-safari,.fa-opera,.fa-internet-explorer,.fa-windows,.fa-android,.fa-desktop,.fa-linux,.fa-apple,.fa-mobile:before{
margin-right:4px;
width: 14px!important;
height: 14px!important;
color:rgba(96,95,95,1.00);
}
span.ua{
margin-right:5px!important;
color:rgba(96,95,95,1.00);
}
我把图标和文字颜色调成了灰色,还有修改了一外边距和大小。
大功告成!
参考文章
[多说回复后显示浏览器及操作系统信息(Useragent)
](http://ssk.91txh.com/209)
12 条评论
kate spade handbags
锘?a href="http://www.airmax2018.us.com">nike air max
nike air max d谩msk茅
nike air max 2018
air jordan 11
cheap nike air max
nike air max 2017
jordan retro 11
nike air max women
kate spade handbags
已知华意未见其花,真的好喜欢
《未闻花名》动漫上的,很好看的一部动漫
查看日志活捉了你#
刚接触不会弄,以后有空研究,话说这里写字效果好有爱,有烟花蹦出,哈哈
https://qqdie.com/archives/to-share-the-typing-effect-of-an-input-box.html这篇文章贴了代码#(亲亲)
谢谢,看下
路过,多说换样式什么的好麻烦啊
但是只要技术好,能改的很好看得#(脸红)