加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长资讯 > 动态 > 正文

处理浏览器的千年虫问题

发布时间:2022-03-06 23:57:38 所属栏目:动态 来源:互联网
导读:浏览器千年虫的成因 如果你曾经听说过千年虫这个词,那么说明你已经老了。如果你还没有听说过,那么你即将遇到它带来的一系列问题。 我们在通过浏览器访问网站的时候,浏览器都会将自身的UserAgent信息发送到网站。网站通过UserAgent信息可以了解,用户上
  浏览器“千年虫”的成因
 
  如果你曾经听说过“千年虫”这个词,那么说明你已经老了。如果你还没有听说过,那么你即将遇到它带来的一系列问题。
 
  我们在通过浏览器访问网站的时候,浏览器都会将自身的UserAgent信息发送到网站。网站通过UserAgent信息可以了解,用户上网设备的类型以及浏览器的版本号,然后根据所获取到的这些信息来反馈相应的网页内容,比如用手机进行的访问就会反馈适用于手机浏览的页面样式。
 
  由于很多网站在开发时设定了只读取浏览器前两位版本号,而且默认将40以及之前的版本号“封杀”了。但是现在主流的浏览器即将升级到100版本,所以就会出现这些网站将版本号认为是10。这样网站认为用户的浏览器版本太低,而没有适配的网页可以反馈,造成用户无法正常浏览的窘境,最终出现类似于“千年虫”的问题。
 
  谷歌浏览器解决方法
 
  如果用户使用的是谷歌浏览器,首先升级到98及以后的版本。接着在地址栏中输入“chrome://flags”并回车,分别以“Force major version to 100 in User-Agent”和“Force the minor version to 100 in the User-Agent string”为关键词进行搜索,找到后在下拉列表中选择“Enabled”并重新启动浏览器即可(如图1)。这两个选项基本上都是强迫“User-Agent”标识符报告网页浏览器是在v100版本上,这样网站将不得不理解和接受一个三位数的版本,并通过与浏览器正确地反馈来作出回应。
  
  火狐浏览器解决方法
 
  如果用户使用的是火狐浏览器,首先升级到97及以后的版本。接着在火狐浏览器的地址栏里面,输入命令“about:config”后按下回车键。这时会弹出一个安全方面的提示窗口,勾选上 当我尝试修改底层首选项时警示我“复选框,再点击” 接收风险并继续按钮,就可以进入到火狐浏览器的设置界面里面。
 
  
  因此我们需要在浏览器地址栏输入chrome://version/命令并回车,在网页中查看“用户代理”这个参数。找到其中的Chrome这个关键字后,后面的数字就代表内核的版本数(如图4)。如果版本数接近和大于100,那么就按照第二部分的方法进行修改。如果数值离100较远,则可以暂时忽略这个问题。

处理浏览器的千年虫问题

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读