如何使用js限制网页只在微信浏览器中打开
作者
小编给大家分享一下如何使用js限制网页只在微信浏览器中打开,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
用js限制网页只在微信浏览器中打开
js
$(function(){ //判断页面是否是在微信浏览器打开 //对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器 varuseragent=navigator.userAgent; if(useragent.match(/MicroMessenger/i)!='MicroMessenger'){ window.location.href="wxError.html";//若不是微信浏览器,跳转到温馨error页面 } })
页面
<!DOCTYPEhtml> <html> <head> <metacharset="utf-8"> <metaname="viewport"content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/> </head> <body> <scripttype="text/javascript"> varua=navigator.userAgent.toLowerCase(); varisWeixin=ua.indexOf('micromessenger')!=-1; varisAndroid=ua.indexOf('android')!=-1; varisIos=(ua.indexOf('iphone')!=-1)||(ua.indexOf('ipad')!=-1); if(!isWeixin){ document.head.innerHTML='<title>抱歉,出错了</title><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1,user-scalable=0"><linkrel="stylesheet"type="text/css"href="https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css"rel="externalnofollow">'; document.body.innerHTML='<divclass="weui_msg"><divclass="weui_icon_area"><iclass="weui_icon_infoweui_icon_msg"></i></div><divclass="weui_text_area"><h5class="weui_msg_title">请在微信客户端打开链接</h5></div></div>'; } </script> </body> </html>
一般情况下限制页面被pc端访问就可以了,那么就可以参考下面的代码了
在需要被pc端访问的页面的脚本里加上如下代码即可:
<script> varsystem={}; varp=navigator.platform; varu=navigator.userAgent; system.win=p.indexOf("Win")==0; system.mac=p.indexOf("Mac")==0; system.x11=(p=="X11")||(p.indexOf("Linux")==0); if(system.win||system.mac||system.xll){//如果是PC转 if(u.indexOf('WindowsPhone')>-1){//win手机端 }else{ window.location.href="提示页面路径"; } } </script>
以上是“如何使用js限制网页只在微信浏览器中打开”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!
目录
推荐阅读
-
node如何链接多个JS模块
-
前后端全部用 JS 开发是什么体验(Hybrid + Egg.js经验分享)上
-
换一种思维看待PHP VS Node.js
-
JS遍历数组的三种方法map、forEach与filter实例详解
-
物联网宠儿mqtt.js那些事儿
-
js不跳转传值php
-
Node.js基本内容和知识点
简单的说node.js就是运行在服务端的JavaScript,起初段定位是后端开发语言,由于技术的不够成熟,一般小型项目...
-
为什么选择 Node.js 作为 Web 应用程序?
-
node.js后台快速搭建在阿里云(一)(express篇)
-
基于WebRTC 如何借助Laravel 7和Vue.js创建视频聊天应用
本文介绍了如何借助Vue.js和laravel7创建一个简单的视频聊天应用。如何实现视频聊天我们会用到一个免...
0 条评论
本站已关闭游客评论,请登录或者注册后再评论吧~