<script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script src="https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js"></script>

上面两个引入,无论是引入那一个都是会出现,ios很正常,但是安卓就是死都调用不出来,
在手机上,通过vconsole可以看到控制台信息

 // // 扫一扫scan() {var self = thiswindow.wx.scanQRCode({desc: 'scanQRCode desc',needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,scanType: ['qrCode', 'barCode'], // 可以指定扫二维码还是条形码(一维码),默认二者都有success: function(res) {//       // 回调

一直报的是 scanQRCode is not a function
后来发现是console.log(wx),发现原来是wx is not defind
所以尝试用另外一种引入方式 weixin-js-sdk

npm install weixin-js-sdk   //我用的是1.2.0版本,不知道1.0.0版本会不会有其他坑

或者直接在package.json页面,写入

"weixin-js-sdk": "^1.2.0",  //然后记得npm i

用weixin-js-sdk引入就不需要再通过script标签去引入那些js 文件了
只需要把该插件全局引入或者在当前页面引入就好
我是全局引入

//在main.js文件中全局引入
import wx from 'weixin-js-sdk'
Vue.prototype.$wx = wx

然后你在页面上打印console.log(this.$wx),是会打印出一个object

这里面都是企业微信jssdk的方法
在chrome的模拟移动端,打印也是可以打印出来的.如果你在chrome打印wx是undefind,或者not defind,这样很有可能你在安卓端也是不行的.

最后附上我引入企业微信的代码

 //先注入configgetScan() {var url = location.href.split('#')[0]this.demoApi.getConfig({ url }).then(res => {console.log(res, 'config')// console.log(wx,'wx')console.log(this.$wx,'$wx')this.$wx.config({beta: true, // 必须这么写,否则wx.invoke调用形式的jsapi会有问题debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: res.appId, // 必填,企业微信的corpIDtimestamp: res.timestamp, // 必填,生成签名的时间戳nonceStr: res.nonceStr, // 必填,生成签名的随机串signature: res.signature, // 必填,签名,见附录1jsApiList: ['scanQRCode'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2})this.$wx.ready(function() {// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。})this.$wx.error(function(res) {// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。alert('注入失败')})})},
// 调用扫一扫scan() {var self = this// console.log(wx)console.log(this.$wx)this.$wx.scanQRCode({desc: 'scanQRCode desc',needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,scanType: ['qrCode', 'barCode'], // 可以指定扫二维码还是条形码(一维码),默认二者都有success: function(res) {// 回调var result = res.resultStr.split(',')if (result.length === 4) {var params = {}params.courseId = `${result[0]}`params.courseClassId = `${result[1]}`params.startTime = `${result[2]}`params.endTime = `${result[3]}`self.courseApi.scanNew(params).then(resp => {self.showView = truethis.showPop9 = true}).catch(err => {})} else {var params = {}params.trainClassId = `${result[0]}`params.trainCourseId = `${result[1]}`params.startTime = `${result[2]}`params.endTime = `${result[3]}`params.trainCourseOid = `${result[4]}`params.domainId = '34'self.courseApi.scan(params).then(res => {this.showPop9 = true})}},error: function(res) {if (res.errMsg.indexOf('function_not_exist') > 0) {alert('版本过低请升级')}}})}

我在企业微信的官方社区也回答 这个问题
https://developers.weixin.qq.com/community/develop/article/doc/000ca2a55e4b685d664b391ea5b013

企业微信 jssdk调用 扫一扫 安卓不行 ios又可以相关推荐

  1. html页面调用微信扫一扫功能,微信JSSDK调用微信扫一扫功能的方法

    如何利用微信jssdk调用微信扫一扫功能?具体内容如下 1. 确保有 调起微信扫一扫接口 权限,测试号可能不行: 2. 导入相关js 3. 页面触发扫码元素 4. 相关js代码 var _appid ...

  2. php调用微信扫一扫功能,微信JSSDK调用微信扫一扫功能的方法

    如何利用微信JSSDK调用微信扫一扫功能?具体内容如下 1. 确保有 调起微信扫一扫接口 权限,测试号可能不行: 2. 导入相关JS 3. 页面触发扫码元素 4. 相关JS代码 var _appId ...

  3. 企业微信三方开发(五):扫码登录

    其他链接 初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 ...

  4. H5与企业微信jssdk集成

    H5与企业微信jssdk集成 一.公众号设置 注册企业微信,在应用与小程序栏目中,设置可信域名,配置公众号菜单.可信域名不得不说下,在最初开发时,认为设置并验证后,微信认证接口会实现跨域请求,其实并没 ...

  5. 企业微信JS-SDK

    企业微信JS-SDK是企业微信面向网页开发者提供的基于企业微信内的网页开发工具包. 通过使用企业微信JS-SDK,网页开发者可借助企业微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接 ...

  6. SpringMVC实现微信链接分享到朋友圈显示图片功能微信JS-SDK调用步骤

    SpringMVC实现微信链接分享到朋友圈显示图片功能微信JS-SDK调用步骤 一.登录微信平台 login url:https://mp.weixin.qq.com/ name: your name ...

  7. 企业微信—JS-SDK使用(例:预览文件接口)

    企业微信-JS-SDK使用 参考官方文档:https://developer.work.weixin.qq.com/document/path/90514 一.引入JS文件 在.html文件中引入: ...

  8. 关于使用开发企业内部应用需要前端调起企业微信JS-SDK的一些坑

    关于使用开发企业内部应用需要前端调起企业微信JS-SDK的一些坑 记录日期:2022-12-22版(仅代表我在此时间开发的碰到的坑) 首先,不会还有人没有企业微信超级管理员权限吧? 关于开发挂载在企业 ...

  9. 企业微信JS-SDK引用(java后台,vue前端)

    近期需要隐藏企业转发等功能,需要调用企业微信JS-SDK,把自己写的留存下. 步骤一:引入JS文件 步骤二:通过config接口注入权限验证配置 注:所有需要使用JS-SDK的页面必须先注入配置信息, ...

最新文章

  1. 让人脸识别算法失灵,还能抵抗微信微博照片压缩!武大Adobe提出抗压缩对抗新框架,成功率最高超90%...
  2. Linux中的盘符问题
  3. mysql数据迁移数据一致性检教6_如何在数据库迁移中保证数据一致性?
  4. 一个「神奇」的Python库,99%的人都爱!
  5. Silverlight 同域WCF免跨域文件
  6. mysql 学习笔记03修改表以及其他操作
  7. java的classpath
  8. c语言中代码参数太少,C语言不定参数探究
  9. dax 筛选 包含某个字_Power BI 利器——DAX
  10. 你需要知道的基础算法知识——STL和基础数据结构(三)
  11. 一步一步手绘Spring IOC运行时序图二(基于XML的IOC容器初始化)
  12. WPF下CefSharp的使用
  13. elasticsearch 模板
  14. 海康威视2022内推 内推码
  15. 一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错
  16. 02.集线器,网桥,交换机
  17. 二分图(染色法+匈牙利法)学习笔记
  18. 中科蓝讯 AB32VG1 RISC-V开发板模块评测任务大挑战
  19. Linux移动光标指令hkjl,使用 HPC Pack 在 Linux VM 上執行 OpenFOAM - Azure Virtual Machines | Microsoft Docs...
  20. 两种WIFI破解的方法

热门文章

  1. 2019年度全国计算机等级分值等别是多少,2019清华北大等八所重点高校在各省的录取线分别是多少?19年多少分可上清北?...
  2. linux 编辑器下复制粘贴,Linux-vim编辑器 常用命令 复制粘贴
  3. $LSB_SUB_PARM_FILE
  4. 世界上最遥远的距离(收藏)
  5. 小熊座KE1开发板点亮LED三色灯
  6. 第十三周项目4—立体类族共有的抽象类
  7. 华为手机助手linux版本,我的华为app手机助手-我的华为软件最新版下载v10.0.0.301-Linux公社...
  8. 日复一日,年复一年,祝我們都好在新的一年.
  9. 【历史上的今天】11 月 4 日:“光纤之父”出生;StumbleUpon 诞生;谷歌推出 Google Home
  10. 维修iphone无服务器,iphone6P苹果手机无服务 居然被我修好了