- 报告一个bug,授权登录button产生的userinfo数据有误,导致不能验证通过
button组件<button open-type="getUserInfo" bindgetuserinfo="firstAuth">授权登录</button>产生的数据有误,不能验证通过.而Api wx.getUserInfo则没有该问题. 测试流程:开发者工具-清缓存-全部清除,点击编译, 页面静止5分钟,然后点授权按钮,授权信息可以拿到,后端接口验证不能通过;而wx.getUserInfo在相同流程下拿到的信息没问题.之前上线的小程序,代码没有变动,测试该流程同样存在问题.
2020-02-12 - 关于官方提供的判断是否在小程序环境的代码问题
https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html 上面链接是官方给的web-view组件链接,以下代码是判断是否在小程序环境内 [代码]// web-view下的页面内[代码][代码]function[代码] [代码]ready() {[代码][代码] [代码][代码]console.log(window.__wxjs_environment === [代码][代码]'miniprogram'[代码][代码]) [代码][代码]// true[代码][代码]}[代码][代码]if[代码] [代码](!window.WeixinJSBridge || !WeixinJSBridge.invoke) {[代码][代码] [代码][代码]document.addEventListener([代码][代码]'WeixinJSBridgeReady'[代码][代码], ready, [代码][代码]false[代码][代码])[代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]ready()[代码][代码]}[代码]其中有一部分代码 if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) { document.addEventListener('WeixinJSBridgeReady', ready, false) } 请问这部分代码在其他的的浏览入口 如UC,支付宝等入口会调用吗? 能帮我解释一下这段代码的含义吗? 我的理解window.WeixinJSBridge在UC内是false, 加了取反是true, 然后监听WeixinJSBridgeReady这个回调函数,UC浏览器会有这个监听函数吗? 官方给个解释
2018-06-14 - webview不能获得H5内跳转后的链接
- 需求的场景描述(希望解决的问题) web-view组件内嵌的H5如果做了内部跳转,例如qq.com/a.html跳转到qq.com/b.html,iframe内的src还是qq.com/a.html - 希望提供的能力 web-view组件类似于一个浏览器或者HTML的iframe标签,他们的src都是可以显式获得的,我希望微信官方可以提供一个src变化的回调函数bindsrcchange,或获取web-view组件真实的src属性。 贴一段代码 [代码]webview.wxml[代码][代码]<[代码][代码]web-view[代码] [代码]src[代码][代码]=[代码][代码]"{{src}}"[代码][代码]>[代码][代码][代码]web-view[代码][代码]>[代码][代码] [代码] [代码][代码][代码]webview.js[代码][代码] [代码][代码]Page({[代码][代码][代码][代码] [代码][代码]data: {[代码][代码][代码][代码] [代码][代码] src:""[代码][代码][代码][代码] [代码][代码]},[代码][代码][代码][代码] [代码][代码]onLoad: function (options) {[代码][代码][代码][代码] [代码][代码] this.setData({[代码][代码][代码][代码] [代码][代码]src: options.src[代码][代码][代码][代码] [代码][代码]})[代码][代码][代码][代码] [代码][代码]}[代码][代码][代码][代码]})[代码][代码]我该如何获得当前web-view的src呢? 因为URL里面可以跳转,跳转后没有src的值还是原来的URL
2018-05-18