其实明天要考试,但看着资料却觉得毫无兴趣(说我考霸的请绕道,今儿爷要裸考了都)。
说点别的,这两天装了Opera developer 26.0版浏览器,但留言区域的show-useragent插件却不能正确识别,只能显示为Opera Next版图标。经查,只要在插件中加入如下代码即可完美解决:
elseif (preg_match('#OPR/([a-zA-Z0-9.]+)#i', $ua, $matches)) {
$browser_name = 'Opera Next';
$browser_code = 'opr';
$browser_ver = $matches[1];
//这段if语句即为判断是否为Opera developer版,显示为“Opera developer 26.0.1655.0”
if (preg_match('#(Edition developer)#', $ua, $matches)){
$browser_name = 'Opera developer';
$browser_code = 'opr_dev';
}
if (preg_match('/Windows/i', $ua)) {
list($os_name, $os_code, $os_ver) = CID_windows_detect_os($ua);
} else {
list($os_name, $os_code, $os_ver) = CID_unix_detect_os($ua);
}
}
效果见沙发。以及忘了说,蓝色小图标(文件名为opr_dev.png)是我自己截屏后ps做的哟,当然你要是懒直接下载我也不会恼的哈。
以及把三星的加进去:
//Samsung更改
if (preg_match('#G9009#', $ua, $matches)){
$pda_name = "Samsung Galaxy S5";
$pda_code = "samsung";
}
还可以把摩托罗拉的加进去:
//Motorola XT910更改
if (preg_match('#XT910#i', $ua, $matches)) {
$os_code = "motorola";
$os_name = 'Motorola Droid RAZR ('. $os_name .')';
}
总之代码看懂,以及今后各种浏览器更新小图标都可以这样来制作了。
S 江苏 *
沙发。请看蓝色小图标 🙂
十年前 Opera developer 26 · Windows 7Betty 上海
学霸就是裸考也会过的那种
我觉得你就是变相来催我们喊你一声学霸的
十年前 Google Chrome 38 · Mac OS X 10.10S 江苏 *
@Betty 嘿嘿,那就多谢妹纸啦
十年前 Wordpress App 3 · Samsung