起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6354|回复: 12

[处理中3] 微信公众号调用扫描二维码功能

[复制链接]

18

主题

56

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
发表于 2017-12-9 17:51:33 | 显示全部楼层 |阅读模式
wex5微信公众号调用扫描二维码功能,按照/UI2/demo/native/barcode/mainActivity.w示例做的,显示 can't find variable:cordova
发表于 2017-12-11 11:17:14 | 显示全部楼层
微信公众号,当然不能调用corodva插件了!
微信APP中访问!应该想办法调用jsAPI 文档提供的方法!
其实平台对corodva 和 JSAPI是做过封装的!可以参考下
/UI2/system/api/native/demo/test.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

56

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
 楼主| 发表于 2017-12-12 18:01:47 | 显示全部楼层
liangyongfei 发表于 2017-12-11 11:17
微信公众号,当然不能调用corodva插件了!
微信APP中访问!应该想办法调用jsAPI 文档提供的方法!
其实平台 ...

按照test.w的的代码使用,但点击的时候没有反应呢
回复 支持 反对

使用道具 举报

发表于 2017-12-12 18:09:37 | 显示全部楼层
118013693 发表于 2017-12-12 18:01
按照test.w的的代码使用,但点击的时候没有反应呢

这个案例必须发布到微信公众号才可以使用的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

56

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
 楼主| 发表于 2017-12-13 09:52:09 | 显示全部楼层
liangyongfei 发表于 2017-12-12 18:09
这个案例必须发布到微信公众号才可以使用的!

我的意思是在我的项目里使用,在公众号里测试的时候用不了,不知道是什么原因
回复 支持 反对

使用道具 举报

发表于 2017-12-13 10:03:00 | 显示全部楼层
118013693 发表于 2017-12-13 09:52
我的意思是在我的项目里使用,在公众号里测试的时候用不了,不知道是什么原因 ...

有报错吗??你确定是通过公众号访问的吗??  按钮点击实际能否触发呢??如果能触发点击事件,就说明运行环境没问题的!
button 上有一个bind-enable属性绑定了,按钮是否禁用的!    应该只有在APP 和 微信公众号中访问才可以启用button  

你也可以把button的 bind-enable属性 去掉试试!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

56

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
 楼主| 发表于 2017-12-13 16:13:32 | 显示全部楼层
liangyongfei 发表于 2017-12-13 10:03
有报错吗??你确定是通过公众号访问的吗??  按钮点击实际能否触发呢??如果能触发点击事件,就说明运 ...

是用的测试的公众号,能触发点击事件,但没反应呢
回复 支持 反对

使用道具 举报

发表于 2017-12-13 16:15:59 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-12-13 16:22 编辑
118013693 发表于 2017-12-13 16:13
是用的测试的公众号,能触发点击事件,但没反应呢

把button的 bind-enable属性 去掉试试 吧!或者跟一下代码找下原因
/UI2/system/api/native/base.js

  1. wx.ready(function() {
  2.                                         self.__checkReady();
  3.                                 });
复制代码

这个代码有没有执行呢 ?如果执行了,就可以的才对! 需要等环境初始化!

或者 ,调试看下 /UI2/system/api/native/demo/test.w
这行代码有没有执行到呢?

self.ready.set(true);
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

18

主题

56

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
 楼主| 发表于 2017-12-13 17:12:48 | 显示全部楼层
liangyongfei 发表于 2017-12-13 16:15
把button的 bind-enable属性 去掉试试 吧!或者跟一下代码找下原因
/UI2/system/api/native/base.js

恩, 在self.__checkReady();前面加了个alert(),有弹出对话框,应该是有运行了,就是不知道为何点击按钮没反应
回复 支持 反对

使用道具 举报

发表于 2017-12-13 17:49:07 | 显示全部楼层
118013693 发表于 2017-12-13 17:12
恩, 在self.__checkReady();前面加了个alert(),有弹出对话框,应该是有运行了,就是不知道为何点击按钮 ...

首先,你在点击事件中alert一下执行吗??
确保 button 不是禁用的状态!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-27 17:00 , Processed in 0.092438 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表