绘制结果一模一样,但若将ctx.scale(dpr, dpr)去掉,图像缩小一倍(dpr=2),按说去掉ctx.scale(dpr, dpr)后,只是画布尺寸增大一倍罢了。 图形并不是缩小了一倍,它尺寸就没有变过(半径 50px),因为你使用了 canvas.width canvas.height 去放大整个画布的尺寸,例如由 500px 放大到了1000px,但是画布内的1px 依旧是1px(这也是你说它“缩小”的原因 但它其实就没变化过),除非你用 scale 去放大画布里的尺寸scale(2),这时你写 1px 它会实际放到到 2px 半径 50px 会放大至 100px,视觉上就是图形变更大了。 根据 pixelRatio 来缩放画布是为了解决在高 pixelRatio 上图片模糊的问题。
canvas 2D画图尺寸的问题的问题?按官方类似例子,画一个圆: onReady() { const query = wx.createSelectorQuery() query.select('#myCanvas') .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node const ctx = canvas.getContext('2d') const dpr = wx.getSystemInfoSync().pixelRatio canvas.width = res[0].width * dpr canvas.height = res[0].height * dpr ctx.scale(dpr, dpr) // canvas.width = res[0].width // canvas.height = res[0].height //画一个实心圆 ctx.beginPath(); ctx.arc(100, 100, 50, 0, 2 * Math.PI, false); ctx.fillStyle = "red"; //填充颜色,默认是黑色 ctx.fill(); //画实心圆 ctx.closePath(); }) } 我的问题是: 若将: canvas.width = res[0].width * dpr canvas.height = res[0].height * dpr ctx.scale(dpr, dpr) 替换成: canvas.width = res[0].width canvas.height = res[0].height 绘制结果一模一样,但若将ctx.scale(dpr, dpr)去掉,图像缩小一倍(dpr=2),按说去掉ctx.scale(dpr, dpr)后,只是画布尺寸增大一倍罢了。 为什么会这样?绘制结果和画布大小还有关系?
2023-10-30是的 ,是会报警告 无效的 ext.json ["__usePrivacyCheck__"],不用管它 是会生效的,等到 9.15 号不加这句话都会直接生效了,这句配置是为了让开发者提前进入开发、调试。
关于小程序隐私指引我项目里用的uniapp没有app.json怎么解决呢?没有app.json,但是有ext.json我把"__usePrivacyCheck__": true,放到ext.json微信控制台告诉我:无效的 ext.json ["__usePrivacyCheck__"] 这个该怎么解决呢?还有我看接口的意思是不是用户不管在那个界面同意了隐私指引的弹框,就比如我在首页弹框让他同意,别的隐私功能是否都能用了呢,另外有没有uniapp现成的组件,感谢回答!感谢回答!感谢回答!
2023-09-04建议你先看完所有的文档、实验完官方的 demo 代码片段,就理解了。
关于小程序开发用户隐私的疑问?关于小程序用户隐私的问题,我们的项目很大,你们列举了接近20个隐私的接口,这些每个用到接口的地方都需要弹窗吗?如果都需要弹窗是不是很频繁,这样是否不利于用户操作,还是我理解错了。希望得到准确回复,谢谢 [图片][图片]
2023-09-04[图片] 是你的基础库不符合,你要升级下微信版本,或者是用开发者工具的“推送”功能 [图片]
ipone se不兼容用户隐私协议弹框?手机型号: ipone se 系统版本: 15.3.1 微信型号为: 8.0.34 不显示用户隐私协议 wx.getPrivacySetting没有执行 换了一部手机13mini pro 微信型号为 8.0.40 可以正常显示用户协议弹框 android手机是可以正常显示的
2023-09-04是的,所以你本地去开发这个功能要调整到 2.32.3 之上,改造好了后切换到低版本测试下低版本是否正常。 就可以了。
低于 2.32.3 版本的基础库是不是就不用上报用户是否同意隐私协议?低于 2.32.3 版本的基础库是不是就不用上报用户是否同意隐私协议? 那会不会出现这种情况, 我本地开发使用的是2.16.0 的 版本, 线上在不同手机上会有不同的版本
2023-09-04删除小程序
wx.onNeedPrivacyAuthorization怎么取消授权?wx.onNeedPrivacyAuthorization授权后 用户怎么取消这个授权??
2023-09-04贴个原文链接?
“用户未触发需使用权限或用户个人信息的相关功能或服务时”,具体指的是什么?有无案例说明在小程序运行中,用户未触发需使用权限或用户个人信息的相关功能或服务时,你不得提前向用户弹窗申请权限或收集用户个人信息;
2023-08-31我也遇到同样的问题,但是是 wx.chooseMedia/wx.choosePhoto ,后台配置了,但是没有授权过,却能成功调用,官方能不能解决下啊,实际改造中大家都遇到了这么多问题。
关于隐私设置的问题,为何camera组件触发不了隐私设置呢?[图片] api里明明有<camera>,未同意过隐私协议,<camera>这个组件却能正常使用,其他的会报错,就这个不提示错误。难道这个不用写隐私监听吗? ---------------------------------------------------------- 分割线------------------------------------------------------------------ 代码片段如下: https://developers.weixin.qq.com/s/lfTsMQmw7dKX 该项目"__usePrivacyCheck__": true开启了隐私校验,调用camera标签却不报任何隐私错误,依然能正常使用 [图片]
2023-08-30你这个报错的意思是你要先去小程序后台更新隐私协议,加上选取相册权限
getPrivacySetting:ok但是上传图片还是无法使用?(急)已经点了同意了,但是还是无法选择图片上传 e [图片]is not declared in the privacy agreement""chooseImage:fail api scope is not declared in the privacy agreemet [图片] [图片] [图片]
2023-08-29不会吧,微信小程序提供的 选取照片 只能是用户自己选择的那些照片
我想问在微信小程序上传特定照片时,相册里其他的会不会被小程序窃取?因为我手机相册里有我的身份证正反面和手持照片,在微信小程序上传了别的照片,我的身份证正反面照片会被泄露吗?
2023-08-29