QQ微信内置浏览器的判断(APP下载提示浏览器打开),及userAgent的用处

需求分析

现在微信火了,很多线上的APP都希望通过分享的URL或直接的URL进行产品宣传(写这篇博文的 时候,听说微信下个版本将要屏蔽微信中的URL链接),这些链接都将通过微信内置的浏览器打开。PM希望在微信内置浏览器中展示的页面进行个性化处理,那 么前端这边必然要去区别判断是否是微信内置浏览器。

JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。

先看一dome例子:演示链接     下载

一、微信,QQ内置浏览器的判断

dome例子便是用的下面代码进行的判断

 

二、navigator.userAgent.indexOf来判断pc端和移动端

 

三、navigator.userAgent.indexOf来判断浏览器类型

 

现在的浏览器可真是越来越多,但兼容性可真是不敢恭维,这个脚本可根据浏览器 来自动进行导航,在特定场合是非常有用的,你好好看看吧!!!

 

 

 

  • 我的微信
  • 我的微信扫一扫
  • weinxin
  • 我的QQ
  • 我的QQ扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: