思路:1、限制在微信浏览器打开。2、判断页面是否是在微信浏览器打开。3、对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器 function is_weixin(){ var ua = navigator.userAgent.toLowerCase(); //判断浏览器的类型 if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } } if (!is_weixin()) { // 如果不是微信内置浏览器,就动态跳转到以下页面 window.location.href = 'https://open.weixin.qq/connect/oauth2/authorize?appid=wxdf3f22ebfe96b912&redirect_uri=xxx&response_type=code&scope=snsapi_base&state=hyxt#wechat_redirect';//不是就跳转提示页面 }else{ window.location.href = 'index.html'//是微信浏览器就跳转index.html文件 } }
JavaScript 限制只能在微信浏览器中打开
与本文相关的文章
- Check if an element exists with Selenium, JavaScript, and Node.js - Stack Overflow
- javascript, circular references and memory leaks - Stack Overflow
- H5,为页面添加遮罩层,实现类似于点击右上角在浏览器中打开
- Vue3 - 详细实现微信公众号H5网页内置浏览器中预览下载word文档(doc)、excel表格(xls)、ppt文稿、pdf文档等文件,微信内部直接打开预览和下载到本地教程,安卓苹果手机无差异兼容
- 微信点击链接,用默认浏览器中打开指定网址链接!
- JS设置仅在微信浏览器中打开h5界面
- 如何在各种浏览器中切换编码类型
- # 谷歌 chrome 浏览器中的 vuejs devtools 插件工具的安装方法
- 解决:笔记本能连接 WiFi,但在浏览器中并不能访问网页的问题的四种方案;
- JavaScript, how in most effective way get second value from string like "var1-var2" - Stack Overflow
- jquery - Primefaces, JavaScript, and JSF does not work well together or am I doing something wrong - Stack Overflow
- JavaScript, Matter.js: Disable collision for one body - Stack Overflow
- 设备管理器中的计算机注册表位置,电脑如何修改设备管理器里显示的名称|通过注册表修改设备名称的方法...
- 在eNSP和思科模拟器中分别模拟通过Console口登录设备(带外管理)
- Javascript, auto select a drop down menu - Stack Overflow
- javascript, compare arrays of different sizes - Stack Overflow
- Chrome浏览器中页面在新的标签页打开
- Sublime 设置快捷键让html在浏览器中打开
- JavaScript, onsubmit - Stack Overflow
- javascript, functions vs variables - Stack Overflow
评论列表(0)
- 暂无评论