- H5跳转小程序页面失败?
先从小程序页面跳转到H5然后再调用wx.miniProgram.navigateTo失败,js里面已经写了<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js" ></script> [图片]
2024-06-27 - 少数机型调用wx.getLocation后返回超时或没有返回值,为什么?
[图片] 少数机型出现2种情况,1.调用失败,请求超时。2.没有返回值,成功或失败或complete都没有返回值,机型:小米14,mate40pro
2024-04-30 - 有些机型wx.getLocation请求超时或没有返回值,是什么原因?
[图片] 有些机型调用wx.getLocation时出现2种情况。1.调用失败,请求超时。2.没有返回值,成功或失败或complete都没有返回值。机型:小米14,mate40pro
2024-04-30 - 在画布上画好内容,然后生成图片,生成的图片上字不清晰?
下面是稍微放大生成的图片的效果 [图片] wx.createSelectorQuery() .select("#myCanvas") // 在 WXML 中填入的 id .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node; // Canvas 画布的实际绘制宽高 const renderWidth = res[0].width; const renderHeight = res[0].height; // Canvas 绘制上下文 const ctx = canvas.getContext("2d"); canvas.width = 375; canvas.height = 392; // 矩形 // ctx.fillStyle = "#ff3435"; ctx.fillStyle = "#ffffff"; ctx.fillRect(0, 0, 375, 392); // 文本1 ctx.font = "normal bold 18px PingFang"; ctx.textAlgin = "left"; ctx.fillStyle = "#000000"; ctx.fillText("扫码体验小程序", 60, 120, 280); // 文本2 ctx.font = "normal normal 12px sans-serif"; ctx.textAlgin = "center"; ctx.fillStyle = "#838383"; ctx.fillText("微信扫一扫或微信中长按识别参与活动", 85.5, 150, 204); wx.canvasToTempFilePath({ canvas: canvas, success(res) { // console.log(res); wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success(res) { // console.log(res); wx.showToast({ title: "图片已保存到相册", icon: "success", duration: 1000, }); }, fail(res) { console.log(res, 111); }, }); }, fail(res) { console.log(res); }, }); });
2023-09-25 - 如何在画布中画2张图片,并能保存到本地?
画了2张图片,一张二维码,一张图片,都能在画布上显示,但是保存在本地后,只有图片显示了,二维码没有显示 // 二维码 const imageCode = canvas.createImage(); imageCode.src = this.data.imgPathSave[0]; //this.data.imgPathSave[0]这是已经处理好的url地址 imageCode.onload = (res) => { ctx.drawImage(imageCode, 60.55, 100, 38 * dpr, 38 * dpr); }; // 图片 const himage = canvas.createImage(); himage.src = "https://sit-ie-uocs-core-shenzhen-xili1-oss.sit.sf-express.com/v1.2/AUTH_sit-IE-UOCS-CORE/sfosspublic001/applet/banner/1695028323388-DEEQAVToralPH1MW6KM%2BMhTE%2FuV7k%3D.png"; himage.onload = (res) => { ctx.drawImage(himage, 60.55, 28.9, 30 * dpr, 5 * dpr); wx.canvasToTempFilePath({ canvas: canvas, success(res) { wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success(res) { console.log("ok"); }, }); }, }); };
2023-09-19 - ctx.fillRect()设置了两个矩形区域,第二个的宽高没有生效,而是自动填满了剩下的宽高?
[图片] html wx.createSelectorQuery() .select("#myCanvas") // 在 WXML 中填入的 id .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node; const renderWidth = res[0].width; const renderHeight = res[0].height; const ctx = canvas.getContext("2d"); const dpr = wx.getWindowInfo().pixelRatio; canvas.width = 187.5 * dpr; canvas.height = 196 * dpr; ctx.scale(dpr, dpr); //第一个矩形,宽高是正常的 ctx.fillStyle = "#ff3435"; ctx.fillRect(0, 0, 187.5 * dpr, 196 * dpr); //第二个矩形,预期是w335,h332,实际输出后的效果见附图 ctx.fillStyle = "#FFFFFF"; ctx.fillRect(10, 15, 167.5 * dpr, 166 * dpr);
2023-09-18 - 如何将收到的buffer流文件在页面中显示?
后端调用的是getUnlimitedQRCode这个接口,我调用后在preview里面能看到图片,但是在页面中显示不了[图片]
2023-08-28