700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 设置网页只允许在手机微信浏览器打开

设置网页只允许在手机微信浏览器打开

时间:2024-01-30 14:33:55

相关推荐

设置网页只允许在手机微信浏览器打开

只能在手机微信浏览器打开

js前端的代码

$(function(){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./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>';}else{var ok = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent);if(!ok){window.location.href = "/";//return false;}}});

php的后端的代码

// 判断访问设备必须是微信浏览器,否则跳的微信的网页$useragent = addslashes($request->server('HTTP_USER_AGENT'));if(strpos($useragent, 'MicroMessenger') === false && strpos($useragent, 'Windows Phone') === false ){return redirect()->to(route('weChatBrowser'), 302);}

整体的话,js的前端代码判断比较严格,但是php的代码可以源头上根除问题,防止代码泄露,建议两者都配置

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。