关于某些网页必须要用360安全浏览器才能正常浏览的问题。

问题

如题。网址是内网的,没法对外提供参考。

现象

情况是这样的,系统win10,公司邮箱在线登录,登录成功会跳到一个显示成功的页面;同时还有密码期限,过期了点登录会跳回登录页面,并提示密码过期,需要再点更改密码换新密码才能登录。我一直用chrome,之前是正常使用的,大概半年前左右,我在线登录时点登录就提示密码过期,改了密码用新密码试还提示密码过期。当时以为网页有bug我就向公司管理员反馈,结果管理员说用360浏览器极速模式试试,我说我用chrome不就相当于360极速模式吗,管理员说有人也遇到了他问上级,上级就这么反馈的。我试了试用360极速浏览器X还不行,还是重复报密码过期。又问管理员,管理员说用360安全浏览器,我又试了试360安全浏览器,结果用它就没问题。个人还是习惯chrome,后来改用客户端收邮件,把360安全浏览器又卸了,改密码公司还有个app能改,不用邮件网页端了,这个事也就不关注了。

结果这两天公司又搞个在线答题,内网答题,以前也搞过其他答题活动,用chrome没出现过问题。但可能是具体上级组织单位不一样,这次的内网网址和以前搞的答题网址不一样,网页样式也又区别。这次登上去点了开始答题,界面什么的正常,有交卷按钮什么的,但题数和题内容都是空的。开始我也没多想,截个图给发通知的部门说网页有问题,结果过一阵人家回复说让用360安全浏览器。我不信邪又先装了360极速X试不行,最后装360安全浏览器试还真没问题。

求助

个人技术上完全是外行,只是好奇这种情况是怎么回事?各位高手能不能给简单说说,这是通过网页去判断浏览器还是别的什么技术实现的?为什么chrome和360极速都不行,360安全模式(两种360浏览器都是用极速模式)就可以?

最后有没有什么简单的方法能让chrome也能实现正常浏览?没有也没事,或者办法太复杂的话各位高手也不用浪费时间回复了。大不了我同时装两个浏览器,360安全备用着。

把UA换成

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36 QIHU 360ENT

chrome浏览器修改UA的方式参考这个

3 个赞

如果是内网的服务,要注意下是http还是https,上次有个朋友访问一个gov网站也是类似问题,360没事,chrome一直报错网页有错,无法正常登录,结果测试之后发现 http 访问是正常的,chrome现在是默认跳https的,测试的时候记得清缓存,如果换UA还是没用的话,可以试试看

1 个赞

https的话有没有可能是国密相关的问题

有可能几点:

  1. 360安全浏览器把一些错误忽略掉了,这种错误会中断某些代码逻辑但是本身并不致命
  2. 高版本的chrome有些改动或者限制,代码没有兼容

还有一种可能,就是服务器只认360安全浏览器发送的请求,不知道楼主有没有试过搜狗高速浏览器?

我这里很多情况是网页只支持IE,360安全会悄悄咪咪启用IE兼容模式,因此你感觉很正常。我用edge,不正常的网页手动开启IE模式,也就正常了。

1 个赞

谢谢,替换UA可以,不过我先照教程换成你发的那个UA也不能正常浏览。
后来想到把360安全浏览器UA复制出来,在chrome里改成360的试了试就能正常浏览了。

下面是从360安全浏览器复制的UA,用这个就正常

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.289 Safari/537.36

下面是Chrome的UA,感觉差异没多大,不知道为什么就不能正常显示

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
1 个赞

同意楼上说的.

是360主动兼容了这类网址而已.

这说明网站服务器在技术上特意针对这个版本的浏览器做了开发和优化的