1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 网络工具 > 正文

网络工具

浏览网页时出现一个无法退出的弹窗,上面写着“您的浏览器版本过低”怎么解决?

1987web2023-10-17网络工具267

目录

从图上来看,操作系统是MiUI,浏览器是Via。

而我这边广西柳州电信,DNS使用:202.103.225.68和202.103.224.68,测不出丁香园有劫持,需要题主上报自己所在地区和网络运营商

原理 · 为什么你会看到这样的界面?

通常来说这个问题出自网络运营商中间人攻击,也可能是DNS。因为这些原因而在HTML页面中被注入了恶意JS导致。

这个JS会在加载后判断浏览器 UserAgent 是否为安卓,如果是则进一步判断具体浏览器类型,可能的判断结果有:微信内置浏览器,QQ内置浏览器,搜狗浏览器,和其他浏览器。

如果是前几种可能没事,因为不是广告受众,或者怕自己广告域名被封锁。

如果是其他浏览器则更可能进行劫持,通过 HTML5 的新 API 进行浏览器的历史记录修改,让你无法返回之前的页面,这样就完成了劫持。

解决 · 如何在未来防止再看到此界面?

1.Via浏览器之 UserAgent

可以试试修改你的 UserAgent 为 iOS或微信内置浏览器(下方附带,2021-7-18 修改新增)

Mozilla/5.0 (Linux; Android 11; ONEPLUS A8000 Build/OPM1.171019.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045409 Mobile Safari/537.36 MMWEBID/7469 MicroMessenger/8.0.7.1920(0x27001335) Process/tools WeChat/arm64 NetType/WIFI Language/zh_CN ABI/arm64

上面就是微信的UA,我也不知道具体能唬到多少广告JS让他们不敢跳转,如果用了这个UA仍然触发广告,请评论区留下网址和你所在的城市名。

而且用微信的UA还有一个好处就是可能不会再提示你【下载APP看全文】,因为据称微信会对这类网站禁止访问,所以我估计很多资讯网站不会敢搞这种事。(我没有测试过,所以请根据实际情况决定

2.Via浏览器之 增设hosts

可以试试在Download文件夹里设置一个hosts.txt来屏蔽劫持者的域名。具体你应该屏蔽的域名如下

  • app下载静态资源服务器域名sougoucdn.com不一定是左边这个,应视具体情况而定
  • 劫持后的网站域名。也就是图中这个网站的域名,请注意不要误设置为正常页面的域名:dxy.cn
  • 劫持者注入到被劫持页面的JS。因为这个域名更加不确定性,因此需要电脑操作。具体是在电脑Chrome按F12打开工具,进入移动设备调试模式,修改UserAgent为安卓手机。根据自身计算机经验水平尝试复现劫持,并用AdBlock Plus进行拦截可疑的域名。ABP拦截成功后,将拦截的域名列表手动推送到手机。

3.通过虚拟专用网络访问

有些劫持是地区性质的,此时可以试试设置一个虚拟专用网络,使你以其他地区的身份访问网站,以此来逃避当前所在地区的劫持。

4.修改DNS或更换网络类型(2021-7-18 新增)

Windows系统可以通过CMD运行【NCPA.CPL】进入网络适配器设置,然后依次打开本地连接属性IPv4属性,手动设置DNS。

Android系统可以尝试在 WIFI 与移动数据网络之间切换。如果要手动设置DNS,则只能在使用 WIFI 网络时操作。具体方法是打开 WLAN设置,然后长按你当前连接的 WIFI,点击修改网络,然后把IP设置从【DHCP】改为【静态】,然后就能手动设置DNS了。

iOS系统则对应的是在 WLAN 与蜂窝网络之间切换,或者也可以试试修改 WLAN 的 DNS,可能可以解决。

(上次修改:2020-1-25)