这个要看具体的情况了,如果你的页面上有视频之类的组件,很有可能会因为内存过大而被清除,因此一旦隐藏就不会复原,或者短于5分钟就被清除。否则的话是5分钟的缓存时间。
关闭小程序后页面的滚动位置能保留多长时间打开小程序,在滚动页面位置, 点击右上方关闭按钮 再次在小程序列表查看刚才打开的小程序 在短时间内仍然停留在第一次滚动的位置 请问,多久会不保留第一次的滚动位置?
2018-12-03是的,这是微信的bug,目前无法解决。
绑定到第三方平台的小程序不能免审核更新插件绑定到第三方平台的小程序不能免审核更新插件,只会收到插件更新提示,没有免审核更新的入口
2018-12-03官方通告 https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11541056526eufNY&version=&lang=zh_CN&token= 4、每个小程序可跳转的其他小程序数量限制为不超过10个 即日起,开发者提交新版小程序代码时,如使用了跳转其他小程序功能,则需要在代码配置中声明将要跳转的小程序名单,限定不超过10个,否则将影响审核提交。该名单可在发布新版时更新,不支持动态修改。对于未更新版本的小程序,暂不受影响。
小程序跳转任意其他小程序的问题自从微信10月调整了“小程序跳转小程序”功能,其中有“源小程序与目标小程序不再需要绑定至同一个公众号,小程序可以跳转至任意其他小程序,无需任何关联或绑定”的能力,问下大家,目前大家都是如何做到小程序跳转至任意其他小程序的。
2018-11-30这个微信sdk在是ios单页应用上pushState的问题,解决办法,重新生成签名,且请求url用最初的而不是当前页面的。
ios微信中SPA应用签名报“invalid signature”错误- 当前 Bug 的表现(可附上截图) 调用 vue router push 切换页面后,调用 wx.config 进行签名时,报 “invalid signature” 错误,而以刷新切换页面的方式切换页面后,一切正常。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-11-30开发者工具生成二维码测试 发布后可以体验版测 以2为基础,因为体验版只有首页一个入口,可以上传个测试版本在首页加个组件支持跳转到输入页面
生成二维码小程序生成二维码只能是已发布的小程序吗,体验版的也不行吗?,如何在发布前进行测试?
2018-11-30首先系统上的后退是控制不到的。 仅谈一个思路,所有向前跳的页面都加一个中间空白页的过渡,当后退时候会先到这个空白页,这里处理是否后退。但是有个问题,小程序路径限制10个。
求解。微信小程序没有办法阻止后退么需要在用户后退的时候弹出提示 确定就后退。取消就还停留本页。怎么实现啊。 onUnload 没法阻止后退啊。这个方法是后退以后才执行的。
2018-11-30我们在开发中也有遇到这个问题,解决方法是在每次ctx.save()之前都把包括ctx.save()和接下来的所有步骤全部放入setTimeout内,并且延迟500毫秒。
canvas 生成图片后,在image标签展示展示生成的图片在安卓大概率出现黑屏- 当前 Bug 的表现(可附上截图) canvas 生成图片后,在image标签展示展示生成的图片在安卓大概率出现黑屏 图片的获取都成功了,将canvas 组件显示出来发现画的是没有问题的,但是获取的图片展示确实黑色的。获取图片的方法已经延时2s。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo var widthPercent = this.data.getSystemInfo.windowWidth / 375; var that = this let ctx = wx.createCanvasContext('ewmCanvas'); // 画背景图片 let bgimageurl = that.data.sharemsg.picInfo.picUrl canvas.getImageInfo(bgimageurl, function (res) { console.log("图片1",res) // ctx.save() ctx.drawImage(res.path, 0, 0, 345 * widthPercent, 255 * widthPercent) // ctx.restore() // 画头像 let iconimageUrl = that.userInfo.imageUrl canvas.getImageInfo(iconimageUrl, function (res) { console.log("图片2", res) ctx.save() ctx.arc(40 * widthPercent, 40 * widthPercent, 20, 0, Math.PI * 2, false); ctx.clip(); ctx.drawImage(res.path, 20 * widthPercent, 20 * widthPercent, 40 * widthPercent, 40 * widthPercent) ctx.restore() // 设置昵称 ctx.save(); ctx.setFontSize(16 * widthPercent) ctx.setFillStyle('rgb(255, 255, 255)') ctx.fillText(that.userInfo.name, 70 * widthPercent, 46 * widthPercent) ctx.restore() // 设置文字标题 ctx.save(); ctx.setFontSize(28 * widthPercent) ctx.setTextAlign('center') ctx.setFillStyle('rgb(255, 255, 255)') ctx.setShadow(1, 1, 3, 'rgba(0, 0, 0, 0.2)') ctx.fillText(that.data.sharemsg.picInfo.title, 172.5 * widthPercent, 235 * widthPercent) ctx.restore() //设置底部白色背景 ctx.save(); ctx.beginPath() ctx.rect(0, 255 * widthPercent, 345 * widthPercent, 90 * widthPercent) ctx.setFillStyle('#ffffff') ctx.fill() ctx.restore() // 设置二维码 var ewmImageUrl = that.data.sharemsg.picInfo.codeUrl canvas.getImageInfo(ewmImageUrl, function (res) { console.log("图片3", res) // ctx.save() ctx.drawImage(res.path, 10 * widthPercent, 260 * widthPercent, 80 * widthPercent, 80 * widthPercent) // ctx.restore() //设置顶部说明 ctx.save() ctx.font = 'normal bold 18px sans-serif'; ctx.setFontSize(18 * widthPercent) ctx.setFillStyle('rgb(51, 51, 51)') // ctx.setTextAlign('center') ctx.fillText(that.data.sharemsg.picInfo.codeTitle, 98 * widthPercent, 294 * widthPercent) ctx.restore() // 底部说明 ctx.setFontSize(16 * widthPercent) ctx.setFillStyle('rgb(102, 102, 102)') ctx.fillText(that.data.sharemsg.picInfo.codeSubTitle, 98 * widthPercent, 322 * widthPercent) ctx.draw(false,function(){ setTimeout(function(){ canvas.canvasToTempFilePath('jpg', 'ewmCanvas', function (res) { wx.hideToast() var url = res.tempFilePath; if (that.data.shareimageUrl == "set") { that.data.sharemsg.show = true that.setData({ sharemsg: that.data.sharemsg, shareimageUrl: url, }) } else { that.setData({ shareimageUrl: url, }) } }) },2000) }) },function(res){ that.data.shareimageUrl == "" }) }, function (res) { that.data.shareimageUrl == "" }); }, function (res) { that.data.shareimageUrl == "" });
2018-11-30用Origin判断不如用Referer判断来的好。小程序是有固定的Referer的。
wx.request() Origin头跨域问题为了解决跨域问题,我们在后台设置了只有规定的域名才能访问,现在访问的域名是小程序的,也就是微信的,那么我们需要知道微信的域名是什么?会改变吗?(就是网页访问的时候Origin会是你访问的页面域名,例如:访问http://www.baidu.com,Origin 就是http://www.baidu.com) ps:现在知道的是在工具中,Origin是http://127.0.0.1:36909(如下图1),体验版是servicewechat.com,请问线上版本是什么? [图片] 或者:你们是怎么解决跨域问题的?
2018-11-30content string类型的换行不了
wx.showModal显示模态对话框content的内容可以主动换行吗?
2018-11-30即便有,只要一旦公布就会马上被修复,而且还会导致你的小程序被下线封号。还是遵守和尊重微信的规则和模式,在规则内创新比较好。
讨论一个如何跳出小程序的问题背景:时隔一年,又回来折腾小程序了,发现更新了好多东西,有点跟不上。 需求: 跳出小程序,用微信浏览器(不是小程序webview)打开某个链接。 原想法是:识别图中二维码,跳入公众号,然后推送链接给用户,用户直接点击。(比起让用户粘贴、发送、点击链接,这个方案用户体验还不算糟糕)。 现实是:如今 wx.previewImage 已经无法识别图中二维码(我记得以前是可以的)...... 昨天看了一天新文档,还是没有思路。 讨论问题:现在还可以用什么思路/技巧可以跳出小程序打开某个url链接。 因为刚回来,许多规则和新功能都还没吃透,想知道这个想法能否实现。 或许这个问题可以简化成: 1、微信没有开放相关API。 2、跳出小程序目前只有分享,分享内容点击又是回到小程序 3、小程序内用户主动操作是否能跳转到公众号? 4、或许还有其他方法(没读透新功能)
2018-11-30