话不多说直接上代码!

JavaScript

// 判断是否为微信浏览器
function isWeixinBrowser() {let ua = navigator.userAgent.toLowerCase();return /micromessenger/.test(ua) ? true : false;
}

下面有两个vue实例:

1.仅微信访问

用于仅限微信访问的网站提醒,例如基于微信公众号的开发

判断是否为微信浏览器,不是微信浏览器则提醒 “仅限微信浏览器访问,请在微信客户端打开链接”

html:

<div class="isNotweixin" v-if="isnotweixin"><div class="isNotweixin-box"><img src="../../static/img/w01.png" alt=""><span>仅限微信浏览器访问,请在微信客户端打开链接</span></div>
</div>

javascript:

export default {data() {return {isnotweixin:false}},mounted() {// 如果不是微信浏览器if (!this.isWeixinBrowser()) {this.isnotweixin = true;}},methods: {// 判断是否为微信浏览器isWeixinBrowser() {let ua = navigator.userAgent.toLowerCase();return /micromessenger/.test(ua) ? true : false;}}
}

css(sass)

<style lang="scss" scoped>
.isNotweixin {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #fff;z-index: 999;.isNotweixin-box {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;img {width: 188rpx;height: 188rpx;margin-top: 200rpx;margin-bottom: 100rpx;}span {padding: 30rpx;font-weight: 400;font-size: 32rpx;}}
}
</style>

使用的图片

最终效果

2.在其他浏览器打开

用于非微信浏览器访问网站,例如不想依托于微信的网站开发

判断是否为微信浏览器,如果是提醒:“使用其他浏览器打开”

html:

<div class="isweixin" v-if="isweixin"><div class="isweixin-box"><img src="../../static/img/isweixin.jpg" alt=""><span>微信不支持直接打开,请点击右上角选择“在浏览器中打开”访问本网站</span></div>
</div>

javascript:

export default {data() {return {isweixin: false}},mounted() {// 如果是微信浏览器if (this.isWeixinBrowser()) {this.isweixin= true;}},methods: {// 判断是否为微信浏览器isWeixinBrowser() {let ua = navigator.userAgent.toLowerCase();return /micromessenger/.test(ua) ? true : false;}}
}

css(sass)

<style lang="scss" scoped>
.isweixin {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.2);z-index: 999;.isweixin-box {display: flex;flex-direction: column;img {float: right;width: 750rpx;height: 486rpx;}span {float: right;background: #333;color: #fff;padding: 40rpx;}}
}
</style>

使用到的图片

最终效果

js、vue判断是否为微信内置浏览器相关推荐

  1. 利用window.navigator.userAgent判断当前是否微信内置浏览器

    <!DOCTYPE HTML> <html lang="en"> <head><meta charset="utf-8" ...

  2. 如何判断是否为微信内置浏览器

    在微信公众账号开发中,一般会在微站点使用微信用户授权接口,但是我们的网站也需要在非微信环境中正常使用,这就需要判断当前的浏览器是微信内置的浏览器,那么如何判断呢? 判断微信浏览器浏览器中的User A ...

  3. 如何判断微信内置浏览器(JS PHP)

    进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢? 微信内置浏览器的 User Agent Mozilla/5.0 (iPhone; ...

  4. php判断微信内核,JavaScript_如何判断微信内置浏览器(通过User Agent实现),在进行微信公众账号开发的时 - phpStudy...

    如何判断微信内置浏览器(通过User Agent实现) 在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢? 微信内置浏览器的 Use ...

  5. JoshChen判断是否微信内置浏览器访问【转载】

    在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢? 微信内置浏览器的 User Agent 如何判断微信内置浏览器,首先需要获取微信 ...

  6. 如何判断微信浏览器php代码,PHP与Javascript判断微信内置浏览器代码

    在进行微信公众账号开发的时候,我们经常需要判断是否为微信内置浏览器.本文我们将介绍通过 User Agent 来判断是否为微信内置浏览器. 微信内置浏览器的 User Agent iPhone 上微信 ...

  7. 微信useragent java_微信内置浏览器UserAgent的判断

    需求分析 现在微信火了,很多线上的APP都希望通过分享的URL或直接的URL进行产品宣传(写这篇博文的时候,听说微信下个版本将要屏蔽微信中的URL链接),这些链接都将通过微信内置的浏览器打开.PM希望 ...

  8. 如何判断微信内置浏览器

    在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢? 微信内置浏览器的 User Agent 如何判断微信内置浏览器,首先需要获取微信 ...

  9. python 模拟微信浏览器请求_使用Chrome修改user agent模拟微信内置浏览器

    很多时候,我们需要模拟微信内置浏览器,今天教大家用chrome简单模拟.如图设置: F12或者右键审查元素进入开发者模式,点击Emulation,然后点击Network,把Spoof user age ...

最新文章

  1. HANDLE:句柄的概念
  2. 背包例题【dp练习】
  3. 2018蓝桥杯省赛---java---A--2-(星期一)
  4. java 程序输出 赵_编写一个完整的JAVA的程序
  5. 作者:陈钧,男,中国国防科技信息中心高级工程师、研究室主任。
  6. Python读取文本文档转化成列表
  7. Docker : Docker使用DockerFile入门案例
  8. js面向对象编程:命名空间
  9. IOS开发的一些好的建议和小技术
  10. 毕业设计《项目管理》总结06之ajax的初步使用经验
  11. (一)CentOS Docker 安装
  12. 使用python的Tkinter构建应用程序
  13. python 定时任务框架APScheduler
  14. 关于添加-fPIC 参数一些理解与思考
  15. WPF StatusBar控件
  16. C. Mortal Kombat Tower(DP)
  17. 力扣刷题 DAY_63 回溯
  18. 云集上市,短短四年时间缔造了一个新的电商神话
  19. unity3d实现像素游戏的精确碰撞判定
  20. 基于Wireshark的TCP SACK重传介绍

热门文章

  1. 标签分发协议php,MPLS标签分发协议
  2. 利用keras搭建AlexNet神经网络识别kaggle猫狗图片
  3. css3动画效果(旋转,帧动画)
  4. BZOJ 4666 小z的胡话
  5. Node.js与Ajax阶段作业项目----博学谷(主页)
  6. Head First ServletJSP 1.Why use Servlets JSPs
  7. Gurobi——GRBLinExpr
  8. QQ空间添加网络音乐,无视特殊符号=限制
  9. 9 款必装Windows软件,你爱上了哪一款!
  10. 界面控件DevExpress WPF中文指南 - 主题设计器工作区介绍