欢迎来到网聚网,在这里聚集着网络的经典荟萃,共享前沿情报信息。网聚网为你网络经典荟萃,聚焦时尚热点!

绕开微信客户端打开链接是限制要求

废话(TL;DR)

移动端已经是大势所趋了,微信俨然成为移动端的庞然大物,而封闭的微信为了自己的生态,各种限制也是层出不穷,微信里的一个连接如何在PC端浏览器打开,更有效率的提取我们所需的内容在目前这个快速发展的年代尤为重要。

请在微信客户端打开链接-1.jpg

我首先想到会不会是 UA(User Agent)的问题,于是我将 UA 改为 Android、iOS,然而都没有用。那么是不是微信内置的浏览器设置了特定的 UA,在网页加载时会识别这个 UA 呢?

请在微信客户端打开链接-2.jpg

要查看 UA,我们可以写一个网页,通过 navigator.userAgent 来获取 UA。这已经被很多人做成在线工具了,比如 http://www.atool.org/useragent.php 。在微信中把这个网页链接发给自己,然后点开:

果不其然,我们看到了两个与腾讯利益相关的项目:MQQBrowser 也就是QQ 浏览器,以及 MicroMessenger 直译过来就是微信。 我尝试了后者,成功打开了网页。事实上,腾讯用的方法十分简单粗暴。如果你抓包来看,你会发现这样一段简单的代码:

请在微信客户端打开链接-3.jpg

意思就是如果用户的 UA 中包含 MicroMessenger 就不做什么,否则就把页面改为题图那样(也有重定向的版本)。

教程

User Agent 是用户浏览器内的一串字符,它描述了这个浏览器是那款浏览器、用户用的是哪个操作系统等等的一些属性。网页可以获取它来提供针对性的服务,当然,也可以被腾讯用来阻止你的访问。

我用的是 Chrome,其他浏览器也大同小异。在你打开那个网页链接之前按 ctrl shift i 打开开发者工具, 然后按 ctrl shift p 打开命令框,搜索 network conditions(网络调节) 并打开。

请在微信客户端打开链接-4.jpg

找到下面的 User Agent,取消选择 Select automatically (自动选择),然后在下面的输入框中加入“ MicroMessenger ”即可。

请在微信客户端打开链接-5.jpg

你做出的更改会在关闭开发者工具后复原。所以不要关闭开发者工具,然后重新输入那个链接地址,打开即可。

请在微信客户端打开链接-6.jpg

标签:
分类:绝对收藏| 发布:yalebobo| 查看:227 | 发表时间:2019-05-08
原创文章如转载,请注明:转载自网聚网 http://www.yalebobo.com/
本文链接:http://www.yalebobo.com/?id=361

已经有 ( 0 ) 位网友发表了评论,你也评一评吧!  

Design By XvDesign.Com | Login | Power By Z-BlogPHP 1.5.2 Zero