draw很可能比getImageInfo.success先执行,怎么画得出来 [图片]
wx.getImageInfo不能将图片画在画布上看了很多帖子,不能直接把网络图片画到画布上,需要用wx.getImageInfo()将网络图片放在缓存里再画,可是还是不行啊 [代码]drawImg () {[代码][代码] [代码][代码]var[代码] [代码]_this = [代码][代码]this[代码][代码] [代码][代码]const path1 = [代码][代码]this[代码][代码].pageBg[代码][代码] [代码][代码]const path2 = [代码][代码]this[代码][代码].QRCode[代码][代码] [代码][代码]const ctx = wx.createCanvasContext([代码][代码]'shareCanvas'[代码][代码])[代码][代码] [代码][代码]const QRSize = 120[代码][代码] [代码][代码]wx.getImageInfo({[代码][代码] [代码][代码]src: path1,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]ctx.drawImage(res.path, 0, 0, 345, 588)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]wx.getImageInfo({[代码][代码] [代码][代码]src: path2,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]ctx.drawImage(res.path, (345 - QRSize) / 2, 400, QRSize, QRSize)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]ctx.draw([代码][代码]true[代码][代码], setTimeout(() => {[代码][代码] [代码][代码]wx.canvasToTempFilePath({[代码][代码] [代码][代码]x: 0,[代码][代码] [代码][代码]y: 0,[代码][代码] [代码][代码]width: 345,[代码][代码] [代码][代码]height: 588,[代码][代码] [代码][代码]destWidth: 345,[代码][代码] [代码][代码]destHeight: 588,[代码][代码] [代码][代码]canvasId: [代码][代码]'shareCanvas'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res.tempFilePath)[代码][代码] [代码][代码]_this.finalImgUrl = res.tempFilePath[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}, 2000))[代码][代码] [代码][代码]},[代码]
2019-08-01目前内存不足的情况是比较多的,可以通过小程序性能监控面板看看你的内存使用情况,代码层面上做些优化,当然这个优化是有极限的,低于200M是不太可能的。 微信官方也有说要优化,但是什么时间、效果如何都是未知的: https://developers.weixin.qq.com/community/develop/doc/00024c7cd7c5b0bdc2e82e3ae56800 [图片]
小程序在打开的工程中出现内存使用不足的情况?ios版本: 12.4.0, 微信版本: 7.0.5 打开小程序的时候偶尔出现内存使用不足的情况,请问怎么解决?
2019-08-01微信没提供event.preventDefault()方法,没办法阻止touchmove的默认行为(滚动屏幕)。 你要解决的问题是什么?可以再想想其它方案。
textarea在ios中阻止冒泡失败?textarea使用 catchtouchmove="catchtouchmove" 来阻止冒泡。安卓有效,ios无效,下面的元素依然会滚动。 代码片段:https://developers.weixin.qq.com/s/Ogu2gimf71aB
2019-08-01这个最好还是你需要什么样的图片,就生成什么样的图片,用画布去画然后保存就可以,并不是很复杂。 如果能直接截取当前页面固然最简单,但是没有相关API支持,你可以试试提个需求。
小程序可以截指定区域屏幕内容保存吗,想截屏让用户保存?小程序可以截指定区域屏幕内容保存吗,想截屏让用户保存
2019-08-01打开调试看看有报错吗? 出问题的那次返回也显示了“数据加载中”,你做了啥操作? 给个能复现问题的代码片段最好。https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
page重置的问题?刚开始发现 跳转同一个页面 返回来样式失效了 复制创建页面 但是点击第三次 返回 效果还是一样 直接看图吧 下面是类似此bug 代码片段 https://developers.weixin.qq.com/s/xkM24imv7va3 [图片] [图片] 我是小白 多谢大佬们帮助
2019-08-01downloadFile都下载好了,为什么要让用户再下载一遍?tempFilePath是你下载后的本地临时路径。
downloadFile返回的tempFilePath问题我在云存储里上传了一个143k的pdf文件,希望让用户下载查看 小程序内使用了downloadFile函数,成功获取到云端储存文件的tempFilePath后,如何使用该链接让用户下载文件?多谢
2019-08-01可以。下面是我已经在用的代码: var fs = wx.getFileSystemManager() wx.request({ method: 'PUT', //POST应该也可以,没试过。之所以不用wx.uploadFile,是因为有些图片服务API不支持POST方法 url: url, header: { }, data: fs.readFileSync(img), success: function (res) { }, fail: function (err) { } })
wx.request可以上传图片吗wx.request可以传图片吗
2019-07-31业务域名白名单是比较固定的,你在h5代码里也维护一份名单用于判断不就可以了
web-view内有没什么方法可以判断域名是否在白名单?web-view内有没什么方法可以判断域名是否在白名单?我们需求根据环境不同,判断是否开关某个功能,避免因为没有配白名单而出现错误!! 谢谢!!1
2019-07-31你改了什么之后不能正常显示?
editor 修改后无法正常显示了var that = this; var index = e.currentTarget.dataset.index; wx.createSelectorQuery().select('#editor').context(function (res) { that.data['editor'] = res.context; if (e.currentTarget.dataset.delta) { that.data['editor'].setContents({ delta: e.currentTarget.dataset.delta }) } }).exec() 客户端无法显示了,工具端显示正常位置出现移动还是以前的错误
2019-07-31openid是敏感数据,要在服务端解密才行。具体的自己看文档吧:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
真机调试无法获取openid怎么办?如何确保数据唯一性?谢谢!- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 真机调试可以获取openid吗?在手机上将数据保存到数据表中,如何确保数据唯一性?绑定手机ID,求解答,谢谢各位大佬!
2019-07-10