微信和浏览器看网页的上网通道一样吗?问题是来自于生活中,手机某些app禁用上网,微信可以上网,浏览器禁止上网。
在微信中点击某个网页链接,可以上网。但直接从浏览器中打不开网页(点击微信中链接,选择更多,从浏览器中打开,打开失败)。
从以上现象可知,
1) 微信自身有浏览器的功能;
2) 在微信中打开链接,然后选择在浏览器中打开,此时打开网页已经不通过微信app,而是通过浏览器app,即微信中的“选择在浏览器中打开”是微信对外的一个接口通道,打开网页切换app的途径。--要了解下微信的架构
1. 微信自身有浏览器的功能;
说微信有浏览器的功能,应该是微信中有将链接显示和以浏览器方式打开链接的功能。
细想下,我们写电子文档大多数用的是word或者是WPS,文档中有链接时,你点击链接是不是会自动在一个打开某个浏览器跳转到对应的连接上。类似的还有,电脑老是有弹出的小对话框,对话框含几个窗口,窗口包含首页,娱乐,科技,电视剧,电影等,每个窗口是有一排推荐的信息,每个信息都带有链接。点击后会在浏览器中打开此网页。
微信输入内容http://ip-or-host-or域名:port(无则默认80)/,就会自动将输入内容进行检查是否是url。而简书中需要手动方式,即通过手动点击“添加链接”来告知简书app输入内容为url,见请点击链接之原地踏步。
在微信中的连接,点击后出来的网页是怎么回事?怎么呈现的?
2. 微信的架构
微信对外提供的接口,内部组件有哪些?