[BOM]判断是否为pc页面、是否为ios页面、是否为微信页面
区分设备,常用于:网页跳转、页面适配。
var is_pc = !(navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)) var is_ios = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); var is_wx = navigator.userAgent.indexOf('MicroMessenger') != -1
微信浏览器对于页面跳转到app store,可能需要页面进行微信授权。
在活动中发现,如果是直接复制的网页链接,不能通过活动页跳转到app store,而微信分享的卡片链接可以。
pc端浏览器,如果要从页面跳转到app store,跳转方式应该写作 window.open(down_url) 而不带参数 ’_self‘