不要用 wx.request,直接在 webview 中跳转到公众号授权页
webview打开公众号,无法获取授权code使用wx.request向后端发起请求获取code,报错 "请在微信客户端打开链接",请问如何解决 本人是在微信开发者工具上进行调试的。操作流程->小程序->内嵌公众号 webview页面onload时候调用wx.request请求后端公众号获取code接口 发起的请求如下 https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb840e998553389f7&redirect_uri=https%3A%2F%2Fwx.yaojy.cn%2Fwxlogin%2Fcallback&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect 被301重定向后url如下 https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb840e998553389f7&redirect_uri=https%3A%2F%2Fwx.yaojy.cn%2Fwxlogin%2Fcallback&response_type=code&scope=snsapi_base&state=STATE&connect_redirect=1 返回 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"> </head> <body> <script type="text/javascript"> var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; var isAndroid = ua.indexOf('android') != -1; var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1); if (!isWeixin) { document.head.innerHTML = 'https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css">'; document.body.innerHTML = '<div class="weui_msg"><div class="weui_icon_area"><i class="weui_icon_info weui_icon_msg"></i></div><div class="weui_text_area"><h4 class="weui_msg_title">请在微信客户端打开链接</h4></div></div>'; } </script> </body> </html>
2018-07-16为什么不用 scroll-view这么方便的组件呢,还要自己去写个
小程序跑马灯影响关锁的按钮wxml代码如下 <cover-view class="container_box" wx:if="{{!bikeRiding.show}}"> <cover-view class="container"> <cover-view class="marquee_box" style="color:red"> <cover-view class="marquee_text" style="transform: translateX(-{{marqueeDistance}}px)"> <cover-view>{{text}}</cover-view> </cover-view> </cover-view> </cover-view> </cover-view> WXSS代码如下 .container_box{ width: 100%; height: 70rpx; background: #FFF1DC; } .container { height: 70rpx; line-height:70rpx; margin: 0 auto; width: 90%; font-size: 30rpx; } .marquee_box { position:relative; color:#F1513C; height:70rpx; overflow:hidden; } .marquee_text { white-space: nowrap; position:absolute; top:0; height:70rpx; line-height:70rpx; padding-top:16rpx; } js代码如下 Page({ data: { // 跑马灯代码开始 text: "骑行前请注意查看地图中的可骑行范围,超出范围将扣除搬运费,详情请见用车主页面《用车说 明》!!!", marqueePace: 1,//滚动速度 marqueeDistance: 0,//初始滚动距离 marquee_margin: 30, size: 14, interval: 20, // 时间间隔 }) scrolltxt: function () { var that = this; var length = that.data.length;//滚动文字的宽度 var windowWidth = that.data.windowWidth;//屏幕宽度 if (length > windowWidth) { var interval = setInterval(function () { var maxscrollwidth = length + that.data.marquee_margin;//滚动的最大宽度,文字宽度+间距,如果需要一行文字滚完后再显示第二行可以修改marquee_margin值等于windowWidth即可 var crentleft = that.data.marqueeDistance; if (crentleft < maxscrollwidth) {//判断是否滚动到最大宽度 that.setData({ marqueeDistance: crentleft + that.data.marqueePace }) }else { //console.log("替换"); that.setData({ marqueeDistance: 0 // 直接重新滚动 }); clearInterval(interval); that.scrolltxt(); } }, that.data.interval); } else { that.setData({ marquee_margin: "1000" });//只显示一条不滚动右边间距加大,防止重复显示 } }, onShow: function () { var that = this var length = that.data.text.length * that.data.size;//文字长度 var windowWidth = wx.getSystemInfoSync().windowWidth;// 屏幕宽度 that.setData({ length: length, windowWidth: windowWidth }); that.scrolltxt();// 文字消失后立即从右边出现 }
2018-07-16弹出授权框已经废弃了,必须通过按钮弹出
网络问题??我目前做了一个 获取地址的一个页面 顺序是 (编辑器) showloading 弹出授权框 允许后渲染地址 然后我在手机上测试 showloading 然后就一直转 没有弹出授权框- - 是网络问题还是怎么样 - -
2018-07-16通过scroll-view判断所在视频的id,暂停上一个视频播放,播放当时视频
滑屏切换视频- 需求的场景描述(希望解决的问题) video播放视频时,上滑切换下一个视频,下滑切换上一个视频怎么做?touch事件?ios下有默认的上下滑动效果。。。 - 希望提供的能力 解决思路或者方法,谢谢。
2018-07-16默认是调用poster,开始加载后会调用第一帧的图片,你这是视频原因,我测试换成我的视频就可以了,你可以测试下 https://video.hlwidc.com/QQVideo/play/vid/m06145psexs.html 这个视频地址
video的poster设置无效poster设置后,图片一闪而过,代码片段:wechatide://minicode/GzI0RWm178zC 截图如下: [图片]
2018-07-16用真机调试,然后看下页面是否有显示,一般可能是你屏幕大小不同给隐藏掉了
开发工具能显示数据,而真机无法显示[图片] 上图是开发工具上的能够正常从数据库中回显 而真机上不能回显,页面空白。
2018-07-16可能是你的服务器防火墙把微信的IP拦截掉了,关掉安全工具,防火墙这类的再试
添加业务域名提示验证文件失败,但域名已正确配置,求解提示验证文件失败,官方帮忙看下 业务域名:u2548550.mikecrm.com 校验文件地址:https://u2548550.mikecrm.com/Y7iTtVuCfL.txt 校验文件内容: aa1d01ac5fb16b1f4f462728596ff608 AppID: wx0521c7eef8a68455
2018-07-16在app.js写个方法,然后其他页面在加载时调用这个方法判断,以后修改什么的也都方便
小程序如何首页不授权可以进入,其他也面需要授权小程序如何首页不授权可以进入,其他也面需要授权
2018-07-16open-setting也被废弃了吧,主动的不需要到设置里,如果如果是禁止状态仍然可以弹出授权窗口的
小程序 getUserInfo 等版本更新带来的问题请问 getUserInfo 作为 button 的open-type属性使用,那在使用之前怎么和 open-setting关联起来?
2018-07-16存放数组,从后台获取数据时直接覆盖掉数组就行,这样data中只需要一个字段
频繁使用setData渲染数据之前写了一个小程序,但是在js中非常频繁使用了setData去渲染页面的数据,导致页面的数据显示总有一定的延迟,请问可有什么办法去减少setData的使用?
2018-07-16