-
在小程序开发中,我们都知道小程序是没有cookie的,那么用户身份是如何确定的,后段颁发token,前端每次请求头部附带token。既然是token,那么肯定有它的过期时间,没有一个token是永久的,永久的token就相当于一串永久的密码,是不安全的,那么既然有刷新时间,问题就来了前后端交互的过程中token如何存储?
token过期时,前端该怎么处理?
当用户正在操作时,遇到token过期该怎么办?直接跳回登陆页面?
-
<view class="page"><scroll-view:upper-threshold="0":scroll-y="true"class="message-main"@scroll="scroll":scroll-top="lastMessagePosition"><view class="message-content" id="messageContent"><viewclass="message-conten
-
拼多多小程序优惠券路径,京东小程序优惠券路径
-
目前微信小店开放组件已经申请成功,且第一时间去体验了一把。
想介入 微信小店开放组件的开发者可以点击下方链接提交申请
https://developers.weixin.qq.com/doc/ministore/minishopopencomponent/Introduction.html
官方在审核完成后会推送申请成功的模板消息,且拉入官方组件问题反馈群
你的微信小程序后台也会增加小商店店开放组件
-
default.getters is not a function,getters在别得地方调用不需要括号也就是vuex将getters里面的函数对外暴露为一个属性,而不是一个方法
-
在小程序内想实现长按识别二维码 加群?加好友?关注公众号?很高兴告诉你可以实现在微信版本高于7.0.11支持微信跳转webview且支持长按识别!决绝方案/**
* 比较版本号大小
* @Author: wkiwi
* @param {String|Number} 版本号
* @return {Number}
*/
function compareVersion(v1, v2) {//com
-
在之前的小程序模板消息使用中,使用form表单去收集formId,后期改为订阅消息,直接在表单提交的 回调中使用了requestSubscribeMessage,高版本微信是没有问题的,但是在低版本无法调用订阅消息,报错提示requestSubscribeMessage:fail can only be invoked by user TAP gesture导致无法唤起订阅消息经过测试低版本订阅消息api必须在点击时间中触发,需将form提交改为bindtap提交支付成功订阅除外
-
在小程序【打卡圈】的开发过程中,需要实现作业批改的需求,这就需要实现图片的编辑涂鸦添加对号叉号等贴纸,在其中有一个需求那就是涂鸦的撤回,在canvas中绘制的了很多步,点击撤回总能回退到上一步操作,当时在想这个需求该如何去实现,每一步绘制结束去 生成一张图片?回退显示之前的图片吗,这样处理生成图片太频繁,再有就是调用canvas本来属性就不稳定,还去频繁的生成图片,这不更容易翻车吗,继续查看文档,发现了两个属性canvasPutImageData,canvasGetImageData,这不正是我
-
1.绘制圆形头像ctx.beginPath();
ctx.arc(80, 550, 40, 0, 2 * Math.PI);
ctx.clip();
ctx.drawImage(_this.AvatarTempFilePath, 40,510, 80, 80);
ctx.restore();
ctx.save();2.文本截取不换行.../**
* 文本截取不换行...
* @param {Object} ctx
* @param {String} text
*
-
ctx.fillText() 在画布上绘制“被填充的”文本
ctx.strokeText() 在画布上绘制文本(无填充)
ctx.measureText() 返回包含指定文本宽度的对象1 ctx.font(); 设置或返回文本内容的当前字体属性
2 ctx.textAlign = 'start|end|center|left|right'textAlign 设置或返回文本内容的当前对齐方式
start : 默认。文本在指定的位置开始。
end : 文本在指定的位置结束。
center: 文本的中
-
小程序A页面传参给B页面,且参数中存在用户自定义信息,切记使用encodeURIComponent进行转译
-
在小程序【打卡圈】开发过程中,经常收到用户说点击录音无效,可是已经做过了用户拒绝后弹窗引导,可以还是有用户反馈,最终真机一波发现,拒绝回调的结果与移动端的不同,errMsg有差异之前只做了一种情况,忽略了其他两种,造成异常bug。最终测试出三种结果recorderManager.onError(function(res) { //录音出错
if(res.errMsg=="operateRecorder:fail auth deny"||res.errMsg=="operateRecorder:f
-
由于阿拉丁官网没有对uniapp接入的文档,当时自己也是琢磨许久,参考mpvue的接入文档阿拉丁官方文档顶部直接引入sdkimport '@/common/ald/ald-stat' //阿拉丁 app.aldstat.sendEvent('小程序首页_访问次数');
-
在小程序开发中,采用了富文本编辑器生成html上传至后端,但是富文本中图片带有width属性,很遗憾图片不是自适应,大屏手机编辑的内容,在小屏幕手机预览会超出屏幕,因此要对富文本内容进行处理,方案筛选出所有图片添加样式,下方为查找图片并添加样式的核心代码let htmlText = '
在产品开发中,难免会有图片上传,但昂贵的图片资源服务会造成一大笔费用,图片压缩是图片静态资源优化的一种常用手段,那么前端如何在图片压缩中贡献自己的一份力量,此文是在【商图助理】小程序过程中开发的一款组件,在使用中体验还是不错的,近期在公司项目【活动抽奖】小程序重构过程中我想到了曾经封装的这款组件,进行了少许的优化,以及文档说明并如到【活动抽奖】项目中,下方为该组件的代码,使用uni-app,vue语法封装html
&l