侵权投诉,投诉错了,想撤回怎么办?
投诉侵权错误,无法撤销投诉?[图片]投诉侵权错误,误把自己的小程序给投诉了,按照操作指南上提示可以点击详情撤销,但是点击详情没有撤销的端口,有什么办法可以帮忙解决? 注:在投诉提交之后,平台审核之前,你可以通过如下途径撤销投诉:登录微信公众帐号平台后点击“侵权投诉”,选择“提交记录”栏目,找到对应投诉记录点击“详情”,在详情页点击“撤销投诉”,进行撤销投诉。
2020-03-10怎么分离的?
MediaContainer 分离音视频时,分离出来的音频里面有杂音(像电流声)?我想录制视频然后分离音视频,分离成功了,但是分离出来的音频有杂音,像电流声。 另外,可以录制视频后在webview中播放吗?
2020-03-02this.selectComponent(选择器)
引用子组件方法怎么引用 子组件方法引用失败?[图片][图片][图片]
2020-02-29getImageInfo成功了没有?
canvas绘制图片真机不显示利用了wx.downloadFile和getImageInfo都无效?利用canvas画圆形图片,但是图片就是不展示,代码如下,希望能帮我解决一下,挺急的 Page({ data:{ image: { src: 'https://wx.qlogo.cn/mmopen/vi_32/eANbKH1RvLW088qRtM96QLWWkgysk4T2TErm4F0lHcnhu2txL6Kk0PJokrxT4TLUmEtAZ2xqtxwTRIPWoZZ9RQ/132', width: 50, heigth: 50 }, title: '杨瑞', post:'前端开发', phone: '18860459222', adress:'合肥市包河区滨湖新区滨湖世纪城临滨B座', readCard:'查看名片', width:100 }, fillRoundRect:function (cxt, x, y, width, height, radius, /*optional*/ fillColor) { //圆的直径必然要小于矩形的宽高 if(2 * radius > width || 2 * radius > height) { return false; } cxt.save(); cxt.translate(x, y); //绘制圆角矩形的各个边 this.drawRoundRectPath(cxt, width, height, radius); cxt.fillStyle = fillColor || "#000"; //若是给定了值就用给定的值否则给予默认值 cxt.fill(); cxt.restore(); }, canvasIdErrorCallback: function (e) { console.error(e.detail.errMsg) }, drawRoundRectPath:function (cxt, width, height, radius) { cxt.beginPath(0); //从右下角顺时针绘制,弧度从0到1/2PI cxt.arc(width - radius, height - radius, radius, 0, Math.PI / 2); //矩形下边线 cxt.lineTo(radius, height); //左下角圆弧,弧度从1/2PI到PI cxt.arc(radius, height - radius, radius, Math.PI / 2, Math.PI); //矩形左边线 cxt.lineTo(0, radius); //左上角圆弧,弧度从PI到3/2PI cxt.arc(radius, radius, radius, Math.PI, Math.PI * 3 / 2); //上边线 cxt.lineTo(width - radius, 0); //右上角圆弧 cxt.arc(width - radius, radius, radius, Math.PI * 3 / 2, Math.PI * 2); //右边线 cxt.lineTo(width, height - radius); cxt.closePath(); }, // Canvas居中写字,参数(context对象,要写的字,字体,颜色,绘制的高度) canvas_text:function (_paint, _text, _fontSzie, _color, _height) { _paint.font = _fontSzie; _paint.fillStyle = _color; _paint.textAlign = "center"; _paint.textBaseline = "middle"; _paint.fillText(_text, this.data.width/2, _height); }, // downloadFile封装一个异步 getGoodsImgPath: function () { return new Promise((success, fail) => { if (this.data.image.src) { success(this.data.image.src); } else { wx.downloadFile({ src: this.data.image.src, success: res => { this.setData({ 'image.src': res.path }) // image = res.path success(res.path); }, fail: res => { fail(res); } }) } }); }, // 圆形图片 circleImg: function (ctx, img, x, y, r) { ctx.save() var d = 2 * r; var cx = x + r; var cy = y + r; ctx.arc(cx, cy, r, 0, 2 * Math.PI); ctx.clip(); ctx.drawImage(img, x, y, d, d); ctx.restore() }, onReady: function (e) { let that = this // 使用 wx.createContext 获取绘图上下文 context var context = wx.createCanvasContext('firstCanvas') console.log(context.measureText(that.data.readCard).width) this.getGoodsImgPath().then((res) => { console.log(that.data.image.src) context.fillStyle = "#f9c6cf"; context.fillRect(0, 0, 360, 300); context.beginPath(); //绘制并填充一个圆角矩形 that.fillRoundRect(context, 10, 10, 340, 170, 10, 'rgba(255,255,255,1)'); context.setFillStyle('#000'); context.setFontSize(14); // context.textAlign = 'center'; context.fillText("12566", 30, 40); context.save(); context.restore(); context.setFontSize(20); context.fillText(that.data.title, 30, 77) context.save(); context.restore(); context.setFontSize(14); context.fillText(that.data.post, 30, 100) context.save(); context.restore(); context.setFontSize(14); context.fillText(that.data.phone, 30, 130) context.save(); context.restore(); context.setFontSize(14); context.fillText(that.data.adress, 30, 150) context.save(); context.restore(); // 绘制圆形 context.save(); // 先保存状态 已便于画完圆再用 context.beginPath(); //开始绘制 //先画个圆 context.arc(100, 75, 20, 0, 2 * Math.PI); context.clip();//画了圆 再剪切 原始画布中剪切任意形状和尺寸。一旦剪切了某个区域,则所有之后的绘图都会被限制在被剪切的区域内 that.circleImg(context, that.data.image.src, 28, 28, 36) // (canvas对象,二维码图片本地路径(如果是网络图片先用wx.downloadFile存本地),坐标x, 坐标y, 半径) context.restore(); //恢复之前保存的绘图上下文 恢复之前保存的绘图上下午即状态 可以继续绘制 that.fillRoundRect(context, 10, 200, 100, 40, 8, '#ff0000'); // 绘制中文字示例,参数(context对象,要写的字,字体,颜色,绘制的高度) that.canvas_text(context, that.data.readCard, "16px bold 黑体", "#fff", 220); context.save(); context.restore(); context.draw() }); } })
2019-11-27代码片段https://developers.weixin.qq.com/s/A8GTyImV7rcQ
插件页面的json配置文件里设置导航栏样式无效?在插件页面的json配置文件中设置导航栏样式为默认类型没有效果, 而且也没有api可以设置导航栏的样式为默认类型 "navigationStyle": "default" [图片]
2019-11-08wx:key="{{ item.id }}" 当然是错的啦,key就是属性名,这里写成item.id,那就是拿item.id的值当key,当你改变数组的时候,它会报key相同的警告, 正确应该是wx:key="id"
【框架】列表的wx:key设计的是不是有问题?文档中关于wx:key的描述如下: [代码]wx:key[代码] 的值以两种形式提供 字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。 保留关键字 [代码]*this[代码] 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字 —————————————————————————————————————————————————— 之前没太注意这块,现在发现项目里很多地方都是这么写的: <view wx:for="{{ list }}" wx:key="{{ item.id }}">......</view> 是想将表达式{{ item.id }}的返回值作为唯一值 我的问题是,这种写法对么?列表元素可以成功复用么? 根据文档1,“代表在 for 循环的 array 中 item 的某个 property”。实际上,有没有可能把表达式{{ item.id }}的返回值当成了property,然后key用的是item[ property ],也就是 item[ item.id ] ?或者有没有可能最后key用的是item["{{ item.id }}"]?那应该都是undefined,为啥我的示例里都没有报错呢? 提供一个示例,https://developers.weixin.qq.com/s/5s3XdomT7w8T 这绝对不是一个少见的问题,我看社区里很多人都这么用了 ————————————————————————————————————————————————— 更新一下,加一个示例,这个示例的现象也不太正常:https://developers.weixin.qq.com/s/AytL4pmM7k8p ————————————————————————————————————————————————— 原来这个问题存在快1年了 https://developers.weixin.qq.com/community/develop/doc/000c2074590aa08e98372150c5b000?highLine=wx%253Akey 这篇文章的作者是严谨的,而回答全是瞎扯 https://developers.weixin.qq.com/community/develop/doc/000a82ab2d07682a699788d585bc00?highLine=wx%253Akey 这篇文章的作者遇到的现象是诡异的,而回答给他的解决方案,瞎扯 https://developers.weixin.qq.com/community/develop/doc/00062ec7eecea8f64427829ab5b400 这篇文章官方回答了,但是太言简意赅,导致底下的回答还是在瞎扯 https://developers.weixin.qq.com/community/develop/doc/000ee2aca04a102195278397e51c04 这篇文章,从头到位都是瞎扯 其实我上面的瞎扯都想用放屁来代替的,就这么个问题,磨磨唧唧弄了这么久,大部分人都还是在瞎搞。是当初设计的锅?还是文档没写清楚的锅?还是因为官方的不重视?还是社区质量太差? 即便严格按照文档的说法,我上面的两个示例还是解释不通的,哎。。。
2019-05-16[图片]
自定义组件setData无法正常渲染- 当前 Bug 的表现(可附上截图) 自定义组件长按删除一项后storage正常删除,页面却无法正常渲染 [图片] 删除前 [图片] 删除后 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-05-13用浏览器打开已经更新了,小程序还是旧的,应该是微信的bug吧
web-view 页面资源缓存问题还有web-view 加载页面,页面资源会缓存,目前看到的解决版本是给访问路径加后缀,这个可以解决页面的缓存,但是无法解决页面里面资源的缓存,例如图片,css, js 等,对资源设置访问后缀也不行。 同类型问题很多,但是官方没有给出更有效的解决办法。 1.https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0000ec9434cdf82140d6489405d800&highline=web-view%20%E7%BC%93%E5%AD%98 2.https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0008284a9cc91056fa66456445b800&highline=web-view%E5%A6%82%E4%BD%95%E6%B8%85%E7%90%86%E7%BC%93%E5%AD%98 3.https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0004e4dfc70e886a210764f395bc00&highline=web-view%20%E7%BC%93%E5%AD%98 4.https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=00088009c481c8ec49074853e51c00&highline=web-view%20%E7%BC%93%E5%AD%98 5.https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=00044eca51c568e23f467f11856000&highline=web-view%20%E7%BC%93%E5%AD%98 6.https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=3f0ffc7aab6175b515dde5a3b67532f1&highline=web-view%20%E7%BC%93%E5%AD%98 7.https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=705c4e9eca14030855f1eea9a4cdecaf&highline=web-view%20%E7%BC%93%E5%AD%98 8.https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000e06bc6b8000e2fd267762f51c00&highline=web-view%20%E7%BC%93%E5%AD%98 9.https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=b1cb1f13133067ec5f56fd464d9758af&highline=web-view%20%E7%BC%93%E5%AD%98 总结一下以上问题 比较靠谱的能解决的是重新登录微信账号,但是对于普通用户是没办法要求用户这样做的 然后官方要求提供appID 在论坛上不好直接提供吧,简单的复现步骤: 1.创建一个web-view 然后引用外链,然后访问一次这个外链 2.修改外链页面里面的样式表,背景图片之类的 3.重新打开这样web-view 组件 就会发现新打开的内容还是修改以前的,但是使用浏览器打开链接已经是正常的最新页面了 4.无论你是在开发者工具里面点清楚缓存按钮,还是在手机上删除小程序重进,都有很大几率访问到旧的页面资源内容 目前尝试较好的方式是直接给外链页面的所有资源全部加上版本控制
2019-03-01楼主解决了没?
web-view缓存了H5页面的图片- 需求的场景描述(希望解决的问题) 打开web-view的页面,结果该H5页面的图片并不是最新更新的。 - 出现场景 手机:iPhone & 安卓都有部分用户出现 微信版本:6.7.2+ 详情:该H5页的图片更新,在浏览器能看到最新的图片,但是在手机微信中,有的用户个别图片显示是旧的 尝试:1.所有图片加时间戳---------个别用户的能看到最新,但不能完全解决 2.将H5所有页面完全换一个文件夹,web-view的src也跟着改------------能解决,但是不科学 - 希望提供的能力 希望能提供清除H5页面缓存的方法
2019-03-01如果是transition 或 wx.createAnimation 动画,可以通过bindtransitionend侦听动画结束,如果是css3动画,可以通过bindanimationend侦听动画结束
这文档是敌特派来的人写的吗?目的就是为了整死我们搬砖工吗?事情是这样的。 我司一小破程序,打开时类似这样,显示一个logo,一个标题 [图片] 经过一个2秒的动画效果,logo和标题就移动到上面部分了,同时渐显出来一个loading组件,这些都是使用小程序的Animation API实现的。 [图片] [图片] 现在需求来了。 我们想在首屏渲染后。在图标往上移的动画执行周期中,将背景色缓慢从蓝色变为白色。 (别问为什么要变背景色,我们准备待会加完班拿上弹弓组团去打设计师家玻璃了) [图片] 有朋友会说了,这不是很简单嘛,弄个定时器去替换class不就行了? 我只想说,no no no。朋友,我们搬砖就要有搬砖的样子嘛。 什么时间搬,搬多少,什么时间停,都要严谨嘛。 天真的我,想当然的就拍着胸脯向BOSS表示小意思啦。 [图片] naive的我心里想着 肯定会有动画执行开始和结束一个callback接口的嘛 然鹅,、翻遍了小程序文档里关于动画的各个段落之后才发现 [图片] 神马?? 我不信!一定是我的眼刚刚瞎了,我要再看一遍。 [图片] [图片] [图片] [图片] [图片] PS 看,多么言简意赅的文档! 在看多了外面那些"妖艳贱货"的文档后,如此小清新的文档,还真让我这老司机虎躯一震。 // TODO 我当即在心里暗暗发誓,我一定要强烈建议我司将此文档规范引进并在我司大范围实践,太他【文明用语】高效了。 END PS 在我不懈的努力下 在某毒找到了一篇关于动画重置的实例 [图片] [图片] 哦也,三七三十一,一定是我聋了才没看见这么大个接口 同事心里还在做自我批判,怎么能轻易的就甩锅给腾讯爸爸。 祭出我的Ctrl+F大法 [图片] 果然。还是我太天真。竟然没有搜到 0/0? 在经过了一番苦苦的某毒搜索之后,猛然意识到,或许是我姿势不对? [图片] 谢天谢地,博客园诚不我欺。确实有这个东东。 我默默的打开了唯一的一条搜索结果学习了起来。你猜怎么着? [图片] 我发现了腾讯爸爸藏起来的彩蛋。 哇,没想到小程序团队这么调皮。 在动画相关的所有文档里,竟然半个字都没提有这几个事件。保密工作做的很到位。表扬。5星好评。 [图片] 根据文档,照猫画虎。 [图片] [图片] 控制台没有任何反应 [图片] 一定是我姿势不对,我换换姿势。 [图片] [图片] 一顿操作猛如虎,然鹅发现并没有什么卵用。 [图片] [图片] [图片] 我盯着这条说明,默默的给自己点上了一根烟后陷入了痛苦的沉思。 期间我尝试了各种姿势,都没有找到关于WXSS animation到底是个什么鬼。 我只知道有Animation这个动画API。或许他俩是一个东西? 但是为什么Animation里没有关于它的只言片语? [图片] 既然Animation里没有写,肯定是另外一套体系吧? 灵光一闪, oh no,别又是腾讯爸爸调皮了把文档藏起来了吧。 [图片] [图片] 经过地毯式的搜索及换遍了各种姿势想要跟我的小程序互动一把后。 [图片] [图片] [图片] 我选择死亡。 [图片] [图片] 我想起那天夕阳下调的微信小程序,那是我逝去的青春。。。 IDE: v1.02.1901230 Library: 2.4.2
2019-01-28