700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 限制页面只能在微信内打开

限制页面只能在微信内打开

时间:2022-04-22 13:57:50

相关推荐

限制页面只能在微信内打开

我的是Vue3项目,html文件只有一个index.html,所有的页面将渲染到这个html当中,也就是说只要在index.html中加入判断,如果用户访问页面不是使用微信客户端,而是其它浏览器,就跳转到我们即将要新建的wxError.html,

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /></head><body><script type="text/javascript">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>';}</script></body></html>

然后在index.html 的body中加入一段脚本

<script type=text/javascript>var useragent = navigator.userAgent;if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') {window.location.href = "/wxError.html";}</script>

如图所示

参考文章:/q879936814/article/details/111588328

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