首页 > 科学技术 IT业界
UC劫持其他浏览器流量 用户被搞蒙
2015年07月09日 11:39沉闷了许久的浏览器市场,近期掀起了风波,这次的进攻方是UC: 从前几日开始,不断有用户开始反映,在安卓手机打开网页内容时,会跳出提示选择使用UC浏览器,而选择之后却发现无法显示该内容,导致用户纷纷在微博、微信朋友圈开骂,遭到流量劫持的则是QQ等浏览器产品。
要搞清楚事情的来龙去脉,先得回到操作系统规则上来。在安卓系统规则下,如果用户手机上安装有多个浏览器,从外部点击以”http://”为前缀的网址链接时,系统将要求用户选择某个浏览器,同时允许锁定当前所选浏览器为默认首选(如果锁定,下次不再询问)。这是因为所有浏览器都支持HTTP、并向系统声明其支持HTTP,安卓在不确定用户想用哪个浏览器的情况下,把选择权留给用户。
但在标准网址之外,不同的浏览器厂商会向安卓系统作出声明支持某些特定前缀的网址,UC浏览器、QQ浏览器都是如此,例如,QQ浏览器支持QB和MTTBROWSER(二者实际上是QQ浏览器专用网址前缀),当用户从外部访问”qb://…”或”mttbrowser://…”形式的网址链接时,就会直接跳转到QQ浏览器并自动加载游戏或视频,不会因为需要选择浏览器而被中断,也不会因为选错浏览器而导致无法进入游戏或视频。
前些日子开始,UC浏览器(安卓版)向安卓系统声明支持的协议清单做了全新升级,不仅包括通用和UC专属的网址前缀地址HTTP、HTTPS、ABOUT、UCWEB、JAVASCRIPT,QQ浏览器特定网址前缀MTTBROWSER和QB也被囊括其中,相关参数如下图:
两个浏览器(QQ和UC)都声称支持MTTBROWSER和QB,这一做法导致的结果是,安卓系统无法确定用户想用哪个浏览器,只好中断直接跳转,并询问用户:
此时,如果用户选择使用UC浏览器,由于UC浏览器仅向系统声明支持、而实际并不能不支持该地址,它把QQ浏览器专用网址视为普通搜索文本(浏览器地址栏同时也是搜索框),跳转到其默认搜索引擎后,用户看到的是莫名其妙的搜索结果页,类似下图:
用户本想使用QQ浏览器玩游戏或看视频,结果掉进UC的陷阱了。这还好,如果用户在选择UC浏览器的同时勾选了“下次默认选择此项,不再提示”,那么就会被UC浏览器锁定,也就是根本无法找到原本准备玩的游戏或视频,而UC本身也并不支持这些游戏或视频。
UC此举堪称损人不利己,对用户而言,却是被搞的一头雾水,目前,微博、微信朋友圈和一些论坛里,网友已经开始吐槽,对此,我们将保持关注。
责任编辑:wb001
文章来源:http://tech.72177.com/2015/0709/1952900.shtml