[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‘

posted @ 2023-01-10 20:57  夕苜19  阅读(35)  评论(0编辑  收藏  举报