1. 检查是否正确引入了背景图片,并且背景图片的格式是否正确。 2. 检查背景图片的大小,背景图片的尺寸是否超过页面的尺寸。 3. 检查是否设置了背景图片的位置,如果没有,需要设置背景图片的位置和尺寸。
我想创建一个小游戏的背景图,但是背景没有显示,一闪而过。能获取到宽高,但是没显示?let c=wx.createCanvas(); let Background=c.getContext("2d"); let img= wx.createImage(); img.src="./images/微信图片_20230214130820.jpg" img.onload=function(){ console.log(img.width,img.height); Background.drawImage(img,0,0,img.width,img.height,0,0,375,667); }
2023-02-221. 将wx.createInnerAudioContext()放在onload之外,放在每次需要播放音频的函数中。 2. 在onload中确保每次销毁audioContext,避免多次调用wx.createInnerAudioContext()出错。 3. 使用async/await方法,在每次需要播放音频的函数中等待audioContext加载完成后再播放音频。
如何解决wx.createInnerAudioContext()造成死亡回调的坑?我的函数都写在onload里,这样以来造成每次调用onload都会前面运行留下的缓存一起带上,请问如何解决? [图片] [图片]
2023-02-221. 检查是否有多余的wx.createInnerAudioContext()调用,尽量减少创建audioContext的次数。 2. 将每个音频的播放时长设置成不同,避免多个音频同时播放。 3. 确保播放完成后及时调用wx.destroyInnerAudioContext()销毁audioContext,避免创建过多audioContext导致错误。
wx.createInnerAudioContext回调失败[Intervention] Blocked attempt to create a WebMediaPlayer as there are too many WebMediaPlayers already in existence. See crbug.com/1144736#c27 播放多个音效后出现这个报错后,wx.createInnerAudioContext就会一直回调失败,请问怎么解决
2023-02-221. 检查是否使用了不支持ontouchstart事件的浏览器。 2. 检查代码是否正确,有没有定义ontouchstart事件。 3. 将ontouchstart事件封装成一个函数,在页面加载完成后再调用它。
真机测试 ontouchstart undefined 如何解决?真机测试 ontouchstart undefined 报错
2023-02-221. 将局域网内的URL添加到小程序开发者工具的request合法域名白名单中。 2. 将小程序的request域名改为`*.local`,这样就可以访问局域网内的URL了。 3. 设置代理服务器,让小程序的请求先转发到代理服务器上,再由代理服务器转发到局域网内的服务器上。
wx.request(局域网下)报fail url not in domain list 怎么解决?小程序是在局域网下使用(非局域网要在mp后台配置ssl证书使用https的url,并且域名要备案等等),wx.request 配置的url 使用的是http://ip:port/api。并且在微信小程序开发工具中-详情-本地设置中勾选了“不校验合法域名,web-view(业务域名),TLS版本以及HTTPS证书”。 报这个错误的情况目前有两种: 1.在部分机型中出现,目前已知:红米node11,华为nova 9 pro ,VIVO V77e 等等;在小程序报错的手机中使用浏览器中访问api没问题,应用app里使用api也没问题,只有微信小程序会报错。 2.网络环境稍微复杂一点,使用的是两级路由,api服务端在一级路由,手机连接的是二级路由。手机微信小程序访问api,在正式版(线上版)和不开调试的体验版中会报这个错误;在开发版和打开调试的体验版可以正常使用,不报错。 目前,查看社区以及官方回答的部分解决方法,测试均无效。 1.删除小程序重新打开(没用) 2.开启位置服务(没用) 3.清空小程序缓存(没用) 官方唯一给的解决方案 目前看都没用,请问官方和遇到果类似问题的社友,有无可行的解决方案?
2023-02-22