强制H5必须用微信打开的判断

LeslieHe
LeslieHe 发布于 2017-01-04 17:01:21 浏览:1889 类型:原创 - 教程 分类:JavaScript - JS 二维码: 作者原创 版权保护
个人记录


var ua = navigator.userAgent.toLowerCase();
var isWeixin = ua.indexOf('micromessenger') != -1;
var isAndroid = ua.indexOf('android') != -1;
var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);
if (!isWeixin) {
    document.head.innerHTML = '<title>抱歉,出错了</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"><link rel="stylesheet" type="text/css" href="https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css">';
    document.body.innerHTML = '<div class="weui_msg"><div class="weui_icon_area"><i class="weui_icon_info weui_icon_msg"></i></div><div class="weui_text_area"><h4 class="weui_msg_title">请在微信客户端打开链接</h4></div></div>';
}
标签:
z
给个赞 25 人点赞
收藏 55 人收藏
评论 已有 8 条评论;以下用户言论只代表其个人观点,不代表 前端网(QDFuns) 的观点或立场。
登录 以后才能发表评论
最新评论
LeslieHe
LeslieHe2017-01-05 18:20:108F
嗯 是防止浏览器直接打开用的 //@936616109:意思是只要删了这句就能用别的打开了吧
举报 支持 (0) 回复 (0)
936616109
9366161092017-01-05 14:25:137F
意思是只要删了这句就能用别的打开了吧
举报 支持 (0) 回复 (1)
LeslieHe
LeslieHe2017-01-05 13:00:496F
没说跳转啊 意思说必须让用户在微信里打开 //@royneedyou:我试了,没有强行跳转啊
举报 支持 (0) 回复 (0)
royneedyou
royneedyou2017-01-05 12:13:025F
我试了,没有强行跳转啊
举报 支持 (0) 回复 (1)
console
console2017-01-05 11:47:364F
直接判断浏览器就行了
举报 支持 (0) 回复 (0)
insus_2s
insus_2s2017-01-05 11:23:483F
你看这个代码,怎么分析出来需要引入了一个微信的JS的? //@她让我换网名:这个方法好像是要引入一个微信的js的吧
举报 支持 (0) 回复 (0)
LeslieHe
LeslieHe2017-01-05 11:17:582F
不用哈 你可以把代码写在demo中试下 //@她让我换网名:这个方法好像是要引入一个微信的js的吧
举报 支持 (0) 回复 (0)
她让我换网名
她让我换网名2017-01-05 11:06:121F
这个方法好像是要引入一个微信的js的吧
举报 支持 (0) 回复 (2)
LeslieHe LeslieHe 作者

不会UI的产品经理不是一个好程序猿

作者最新