GreenBrowser 论坛


 
标题: [交流] UserAgent不太正确
SDeww221177
初中二年级
Rank: 7Rank: 7Rank: 7



UID 40651
精华 4
积分 227
帖子 113
阅读权限 100
注册 2013-3-28
状态 离线
发表于 2018-1-14 17:53  资料 短消息 
UserAgent不太正确

首先,这是在Win10下发现的问题,其它系统没有验证。GB v6.9.1223。

问题:
用代码

prompt('', navigator.userAgent);

可得到UA。
GB:

QUOTE:
Mozilla/5.0 (Windows NT 6.2; WOW64; Trident/7.0; rv:11.0) like Gecko

IE:

Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko

系统版本号6.2是win 8,这是不对的。

一般这也是没问题的,但是有些情形还是需要正确才行。比如B站HTML5播放器,目前IE浏览器仅支持win10下的IE11内核(http://www.bilibili.com/blackboard/help.html#播放器使用指南),因为探测到的操作系统版本不对就不能使用HTML5播放器。

另一个问题,“使用GreenBrowser的UserAgent”,是对原有的UA删除一个字符再追加自定义部分加右括号。这个方法对IE11是不对的。比如会得到这样:

Mozilla/5.0 (Windows NT 6.2; WOW64; Trident/7.0; rv:11.0) like Geck; MSIE 11.0)

想来版主应该了解的比较多,这个UA到底是怎样生成的,能否修正一下?

[ 本帖最后由 SDeww221177 于 2018-1-14 23:04 编辑 ]
顶部
laikaixin (来开心)
版主
Rank: 10Rank: 10Rank: 10


GreenBrowser专家   论坛热心贡献奖  
UID 14719
精华 5
积分 11292
帖子 4949
阅读权限 200
注册 2008-3-22
状态 离线
发表于 2018-1-15 08:39  资料 文集 短消息 
回复 #1 SDeww221177 的帖子

确实如楼主所述,自定义UserAgent的话,只能在原基础上添加,而不是替换。
我也没有其他解决办法,看看MQ能否提供帮助。
顶部
 


当前时区 GMT+8, 现在时间是 2018-4-24 10:41
苏ICP备07001345号

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.047955 second(s), 6 queries

清除 Cookies - 联系我们 - 5iGB.com - Archiver