每日一唠叨:
由于在调起微信扫描头页面用#ifdef H5做了判断,提示:H5页面不支持扫描,测试时发现普通浏览器跟微信打开链接都会弹出出提示语,那就需要在#ifdef H5里面嵌套多一个判断,当前是微信浏览器的话不弹出提示。
正文开始👇
需求:当前处于微信浏览器还是普通浏览器。
代码
// #ifdef H5
var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
// console.log("这是微信浏览器")
//里面是我调的扫描头事件
}else{
// 普通浏览器
// console.log("这是普通浏览器")
uni.showToast({
title: this.t.scanningIsNotSupported, //多语言的提示
icon: 'none',
duration:1000,
})
}
// #endif