李雷廷的个人博客分享 http://blog.sciencenet.cn/u/llt001

博文

科学网检测移动设备漏洞

已有 2358 次阅读 2015-9-14 14:53 |系统分类:科研笔记

最近好长一段时间打开科学网都能在科学网顶部看到一个提示:“检测到您正在使用移动设备浏览,点击此处浏览科学网手机版,访问更加流畅。

而事实上,我用的是苹果笔记本电脑(OS X 10.10.4,Safari浏览器),非手机或平板电脑。这是一个明显的检测错误,看着特别碍眼。

不知道科学网是因为操作系统而导致误判,还是因为浏览器而导致误判。我换了OS X 上的Chrome 浏览器,还是出现同样的提示。但因为Safari和Chrome都是用的Webkit浏览器引擎,这并不能排除是浏览器的原因。

希望科学网能修正这一漏洞!


续:

通过阅读科学网首页网页源代码,看到这样有这样一段JavaScript代码是用来触发移动设备提示的:

   if(navigator.platform.indexOf('Win32')!=-1){

       //window.location.href="电脑网址";

    }else{

    document.write("<div style='font-size:2em;color:#ba1413; line-height:2em'>检测到您正在使用移动设备浏览,点击<a href="http://wap.sciencenet.cn" >此处浏览科学网手机版,访问更加流畅。</div>");

     }


这里的判断是,只有在平台为Win32的时候才认为是电脑设备,否则就认为是移动设备。。。


参考资料:

js判断手机访问跳转到手机站(http://jingyan.baidu.com/article/cdddd41c61823e53cb00e198.html




https://blog.sciencenet.cn/blog-656335-920777.html

上一篇:Linux/BSD下join命令使数据以tab为分隔符的方法
下一篇:怎样做一个自己实验室的网站(一)
收藏 IP: 218.2.227.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-28 06:12

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部