我们知道 js 可以通过 window.navigator.userAgent 来获取浏览器的相关信息,

比如:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36,

那么我们也可以通过该方法来获取微信内置浏览器的相关信息:

Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11d201 MicroMessenger/5.3。

根据关键字 MicroMessenger 来判断是否是微信内置的浏览器。

判断函数如下:

//是否是微信浏览器打开
function is_weixn_browser() {
var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
return true;
} else {
return false;
}
}

转载于:https://www.cnblogs.com/xsj1989/p/5682168.html

判断网页是否是微信浏览器打开相关推荐

  1. js判断是否是在微信浏览器打开

    标题js判断是否是在微信浏览器打开 一.直接判断是否是在微信浏览器打开的 (1)法1: function is_weixn(){ var ua = navigator.userAgent.toLowe ...

  2. 限制网页只能在微信浏览器打开

    效果:判断网页是否是在微信浏览器打开: $(function(){//判断页面是否是在微信浏览器打开//对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器var userag ...

  3. 判断网页是否在微信浏览器中打开

    js判断 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) ...

  4. JS判断网页是否在微信中打开

    function is_weixn(){     var ua = navigator.userAgent.toLowerCase();     if(ua.match(/MicroMessenger ...

  5. php判断微信浏览器跳转页面跳转,判断当前网页是否在微信浏览器中打开

    这几天一直在与微信内置的浏览器打交道,也总结出一些如何判断当前浏览器环境是否为微信浏览器的小经验(其实代码网上一搜一大把),今天记录一下. 判断网页是否在微信浏览器中打,一般都是通过请求头信息中的HT ...

  6. 判断网页是否为微信内置浏览器打开?

    文章目录 (两种方法)教你:"如何判断网页是不是在微信端内置浏览器打开?" 本文根据项目开发实际情况,着重探讨在微信内置浏览器中调用支付功能,遇到的几个坑! 目的: (方法一)全部 ...

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

    只能在手机微信浏览器打开 js前端的代码 $(function(){var ua = navigator.userAgent.toLowerCase();var isWeixin = ua.index ...

  8. qq打开网页时提示用浏览器打开html,微信QQ打开网页时提示用浏览器打开

    微信QQ打开网页时提示用浏览器打开 一,需求分析 1.1,使用微信或QQ打开网址时,无法在微信或QQ内打开常用下载软件,手机APP等.故此需要在微信qq里提示 二,功能实现 2.1 html实现 请点 ...

  9. JS判断页面是否在微信浏览器、QQ浏览器等打开的方法

    本文实例讲述了js判断当前页面是否在微信浏览器打开的方法.分享给大家供大家参考,具体如下: 转自http://blog.csdn.net/jason_wangying/article/details/ ...

  10. h5页面提示只能在微信浏览器中打开_h5移动端开发 判断只能在微信浏览器打开...

    在开发的过程中可能会遇到项目只能在微信浏览器打开的需求,那么只需要在项目的页面添加以下代码即可(单页面应用在入口文件添加即可). var ua = navigator.userAgent.toLowe ...

最新文章

  1. 看完这篇,code review 谁敢喷你代码写的烂?怼回去!
  2. 国内NLP竞赛平台一览(附平台连接)
  3. 存储过程分页,按多条件排序(原创)
  4. 转png格式_CAD转PNG,你知道怎样转换成高质量清晰的黑白图片吗?
  5. 朱峰谈概念设计(四):游戏和电影的不同
  6. nyoj--86--找球号(一)(hashset二分)
  7. 爬虫 - 豆瓣网《小王子》热评
  8. linux rpm包,安装路径查看及改变rpm包默认安装路径
  9. 根可达算法的根_我的JVM(六):GC的基础概念以及GC算法
  10. 团队开发——个人工作总结01
  11. Webpack实战(一):基础入门-教你轻松搞定Webpack打包工具安装及参数配置
  12. python考勤记录_python连接中控考勤机分析数据
  13. visual studio 使用快捷方法2
  14. 蓝桥杯2018年第九届C/C++省赛B组第七题-螺旋折线
  15. linux为mysql创建gpower_实战:在Java Web 项目中使用HBase
  16. fterm 控制台乱码解决
  17. MLCC电容的直流偏压特性 贴片电容
  18. Docker 基于centos7制作jdk8 镜像并添加字体; 运行jar 包
  19. 第三阶段应用层——1.11 数码相册—setting_page设置页面的显存管理、页面规划、输入控制
  20. OFD文件怎么转PDF?ofd文件转换为pdf格式教程

热门文章

  1. 下载mono太慢怎么办?
  2. Linux打印cups API及代码范例链接
  3. 预言梦可能破坏质能守恒定律
  4. 桌面魔术可以用透明桌子揭密
  5. gstreamer插件用不了,及黑名单Blacklist的解决办法
  6. frok的一个Demo测试素数
  7. C# TextBox输入数字 TextBox输入限制 TextBox输入字符 KeyPress
  8. 使用lockcop软件检测c++死锁
  9. java的线程的daemon_Java 多线程(四)之守护线程(Daemon)
  10. es单条插入失败_Elasticsearch之es学习工作中遇到的坑(陆续更新)