- 安卓手机测试发现至少需要手指点击页面任何部分之后返回才会触发popstate
运营最近提了新需求 监听页面 如果没有上一页 用户则返回首页 测试发现 ios能顺利触发 但是安卓手机需要手指点击页面任意位置才可以触发popstate [图片]
2020-06-09 - 如果公众号绑定了多个微信开放平台, 绑定到企业微信上后, unionid 取哪个微信开放平台的呢
如果公众号绑定了多个微信开放平台, 绑定到企业微信上后, unionid 取哪个微信开放平台的呢
2021-08-12 - 微信小程序前端开发踩坑——引入weui组件库
前言 今天在写微信小程序前端页面,想引入weui组件库来完成开发。结果按着官方文档来遇到了一堆问题,最后靠着不断百度查资料才最终解决。所以将过程记录一下,避免后面再遇到这类坑。 注意:本文默认读者已知道怎么使用npm 1. 初始化 以管理员身份运行命令行窗口(cmd),在cmd中进入项目的根目录。然后输入以下命令: [代码]npm init [代码] 后面一路按回车健即可,最终会在项目的根目录中创建出一个名为package.json的文件。 2. 安装weui组件库 在cmd中紧接着输入以下命令: [代码]npm install weui-miniprogram [代码] 命令执行完毕后会多出来一个node_modules文件夹,里面包含了weui组件库。 3. 构建npm 在微信开发者工具中,选择“工具”->“构建npm”。如无意外会出现类似“没有找到可以构建的NPM包……”这样的报错。 这时就需要在项目根目录找到package.config.json文件,修改相关的配置如下: [代码]{ ... "setting": { ... "packNpmManually": true, "packNpmRelationList": [ { "packageJsonPath": "./package.json", "miniprogramNpmDistDir": "./" } ] } } [代码] 继续在开发者工具中的“详情”->“本地设置”里检查是否勾选上“使用npm模块”选项,若没勾选则勾选上。 完成上述配置后,重新构建npm,即可构建完成。 4. 重启项目 在开发者工具中“项目”->“重新打开此项目”,完成对项目的重启。 注意:这一步非常重要!!!否则引入组件会提示找不到文件!!! 5. 引入wxss 在app.wxss中,引入weui库的wxss文件 [代码]@import 'miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss'; [代码] 引入时要根据实际情况调整路径,但最长后缀均为 [代码]/weui-miniprogram/weui-wxss/dist/style/weui.wxss [代码] 6. 引入组件 在想要使用组件的页面对应的js文件中,对组件进行的引入。一定要注意自己项目的目录结构!!! [图片] 而官方文档的写法是 [图片] 如果直接照搬官方文档的写法,则忽略了目录结构,会报错!! 接着在要使用组件的页面对应的wxml文件中使用该组件即可 [代码]<mp-dialog title="test" show="{{true}}" bindbuttontap="tapDialogButton" buttons="{{[{text: '取消'}, {text: '确认'}]}}"> <view>test content</view> </mp-dialog> [代码] 效果如下: [图片] 后记 不得不说,前端开发的坑实在是太多了,上面记录的过程我摸索了一个多小时。看来平时一定要多注意总结才行,不然真的非常消耗时间!!! 创作不易,觉得有用麻烦点个赞,谢谢~~~
2022-01-11 - 微信开发者工具 1.05.2109101 RC 更新说明
下载地址Windows 64、Window 32、MacOS、MacOS(M1) 1、模板库创建小程序 支持从模版创建小程序,后续将完善更多类型的模板方便用户进行开发。 [图片] 2、工具更新机制优化为优化开发者工具版本更新体验,新增【稍后更新】和【自动更新】能力。 [图片] 3、编辑器场景推荐 在扩展面板、输入相关关键字的时候,编辑器可以根据本地的代码分析,提供来自服务市场的接口推荐。此功能不会上传用户的代码到服务器,且可以在【编辑器设置】中关闭。 [图片] 4、编辑器优化 工具增强了 WXML 文件的 mustache 内部语法高亮的支持。 除了从指定已解包的扩展文件夹安装,工具还支持一键导入来自 vscode 已安装的扩展(部分扩展可能不受支持)。 [图片] 除此之外,工具的设置云同步也支持了编辑器的通用设置同步。 5、本地设置新增 wxml 压缩 工具新增 wxml 文件压缩的功能,可在上传代码包时,移除 wxml 文件里的注释和空行。目前该功能灰度过程中,如需体验可手动在 project.config.json 中 setting 中添加 minifyWXML 选项,控制是否启用。 [图片] 6、工具优化 TypeScript 模板 、新增 TypeScript + Less 和 TypeScript + Sass 模板 [图片] 工具通过对内置的编译流程进行优化,以编译插件的方式,改进了对 typescript 项目支持。 相比起之前 Typescript 项目中会同时存在 ts 文件和 js 文件,新的模板只需要创建 ts 文件即可,无需再生成同名的 js 文件。新的模板无需在每次编译前执行 npm run tsc 命令。此外,工具还支持将 less 或 sass 文件编译成 wxss 文件,可选择对应的模板创建体验。 7、工具新增机型 iPhone12机型增加 iPhone 12 mini、 iPhone 12、iPhone 12 Pro Max [图片] 8、新增启动时打开项目时设置选项 启动工具后,打开项目的行为现在更新为四种 打开最后一次展示的项目(最后一次激活窗口的项目)打开最后一次编译的项目(最后一次有编译行为触发的项目)打开最后所有打开的项目(如果是使用ctrl+q等方式强行退出工具,下次打开工具会把退出前打开过的项目都打开)不打开项目(即工具启动后不会自动打开任何项目)[图片]
2021-10-13 - 关于 React 中使用 wx-open-launch-weapp 唤起微信小程序
2021 年 5 月 28 日: 关于此内容,近期有更新。但由于微信社区帖子对 MD 支持度没有简书好,所以本文并没有更新了,请移步看以下两篇文章: 1、关于 React 中使用 wx-open-launch-weapp 唤起微信小程序2、wx-open-launch-weapp 样式问题 最近在做一个中秋国庆活动项目,然后有一个需求是:在 H5 页面中唤起微信小程序。 在前段时间,微信 JSSDK 开放了该接口 [代码]<wx-open-launch-weapp>[代码] ,当然了仅限于微信浏览器内唤起小程序。👉 官方文档在这里。 此功能的开放对象:重要:一定要满足,不然就渲染不出来,就是加了代码,在真机也显示不出来的。 已认证的服务号,服务号绑定“JS接口安全域名”下的网页可使用此标签跳转任意合法合规的小程序。已认证的非个人主体的小程序,使用小程序云开发的静态网站托管绑定的域名下的网页,可以使用此标签跳转任意合法合规的小程序。我遇到的坑就在这里,我一直以为生产环境与测试环境都是用了同一个公众号。后面问了后端的同事才知道,原来测试环境是用了一个私人公众号,不满足上述条件,所以在测试环境捣弄了半天也没弄出来! 😔 版本要求微信 JS-SDK 版本:1.6.0 及以上。 微信版本要求为:7.0.12 及以上。 系统版本要求为:iOS 10.3 及以上、Android 5.0 及以上。 wx.config注意标签,别弄错了! [代码]<wx-open-launch-app>[代码] 打开 APP 标签[代码]<wx-open-launch-weapp>[代码] 打开微信小程序标签wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印 appId: '', // 必填,公众号的唯一标识 timestamp: '', // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: [], // 必填,需要使用的JS接口列表 openTagList: [ 'wx-open-launch-weapp' ] // 可选,需要使用的开放标签列表 }) *这里我看过某个帖子说,即使不用 [代码]jsApiList: [][代码] 也要配置一项,[代码]wx.config()[代码] 才能生效。因为我项目本身就有使用它,所以我没有去验证。可通过 [代码]debug: true[代码] 来验证 [代码]wx.config()[代码] 是否成功。 前提是这个配置成功了,后续的功能才能实现。 <wx-open-launch-weapp>属性注意一下: username(必填):所需跳转的小程序原始 id,即小程序对应的以 gh_ 开头的 id。(非小程序 APPID)path(非必填):所需跳转的小程序内页面路径及参数。( 对于[代码]path[代码]属性,所声明的页面路径必须添加[代码].html[代码]后缀,如[代码]pages/index/index.html[代码]。以下是使用 React 的写法,其他的框架或库我没特意去写过,可以参考 👉 官方文档。但看官方文档要带一双慧眼,开放初期官方示例似乎语法有错误,现在似乎修复了,反正认真检查一下就好了。 React 中不支持直接写 [代码]<template />[代码] 标签,需要使用 [代码]<script type="text/wxtag-template />[代码] 替换。或者考虑使用 dangerouslySetInnerHTML。 关于样式上问题,需要在标签上写样式才有效,按照官方的示例似乎有问题。 相关问题或帖子react 里面 h5 wx-open-launch-weapp 跳转小程序按钮样式无法设置?公众号跳转 H5react 里面 h5 wx-open-launch-weapp 不显示,是什么问题?
2023-06-14 - 如何开通公众号客服功能?
微信公众平台新版客服功能,是微信公众平台团队为了满足公众号客服需求而推出的网页版客服聊天工具,使用微信扫码登录方式,登录后支持实时回复粉丝咨询,满足多个客服人员同时为一个公众号提供服务的运营需求。 客服功能开通步骤: 1、公众号首次开通客服功能 通过微信认证的微信公众帐号,登录公众平台后,可以在“功能-添加功能插件”中,找到“客服功能”插件并开通。 [图片] 2、早前已开通多客服功能的升级为新版客服功能 1)登录公众平台->功能->多客服->升级 [图片] 2)点击升级按钮,系统会检测还未绑定手机微信号的客服,全部客服工号需要绑定手机微信后即可满足升级条件,也可以删除未绑定的客服工号,待升级完成后,重新添加即可,点击升级后即时生效。 [图片] 3)若存在未绑定微信号的客服,系统会有以下提示。 [图片] 3、完成升级,可在新的界面添加或管理客服 [图片]
2020-03-18 - 小程序改名认证后就能无限制改名?
[图片] 询问下小程序非个人类账号,我付款后,是一年我认证有效?有效期间改名可以无限制次数? PS: 怎么判断我是个人类账号还是企业账号
2019-07-22 - 总结的一些血与泪的教训
云函数 云函数的上传流程 云函数必须先保存后上传,因为编译器不会在上传的时候自动保存。 保存的方法可以是CTRL+S或者是编译都可以,CTRL+SHIFT+S和编译是等效的;上传的方式可以是对文件的增量更新或者说部署云函数。主要是顺序必须先保存后上传。 云函数部署对于触发器并没有效果,触发器得单独上传(仍然需要先编译)。 如何知道云函数是否执行出错了 云开发→云函数→日志,读取日志,可以读取服务器返回的数据,所以云函数中最好用try{}catch(e){}结构,然后return JSON.stringify(e),当然你不这样也没问题,因为服务器会自动吧错误写进日志 云函数中console.log()的内容会写在日志的末尾。 当然,你也可以使用云函数的本地调试功能(来自Littlesnail大佬的分享),但是本地环境是缺少wx-server-sdk这个包的,需要自己用npm装,大家可以自行衡量。 如何知道云函数是否真正执行完了 之前一直在python平台的我根本没接触过node.js这种异步事件驱动的语言,被异步快整疯了 首先说结论,你得把所有返回Promise类型的方法都加上await关键字,并函数变为async类型。 所谓的Promise类型是指的一个虚的对象,他传递给某些函数后,对那些函数进行一个“保证”,保证过会会给那些函数数据。因此那些函数会先等着,等Promise返回数据后,提醒这些函数开始工作了,然后上一个工作完提醒下一个直到函数执行完。因为有些操作,比如数据库的读取是需要时间的,所以要是一直等着会阻塞整个线程。(node.js似乎是单线程的,这算是一直对多线程的补偿方案吧) Promise对象有三种状态。Pending,表示正在运行中;fulfilled,表示完成然后会自动提醒下一个函数;rejected,表示失败,当然如果你用try catch了就没事。 重点来了,对于async的云函数来说,执行到最后或者return就相当于结束了,然而这个时候如果函数内仍然有处于“保证中”(Pending)的Promise对象,云函数是不会等它执行完才返回的,它会直接返回。所以你必须加一个关键字,await,表示下面的语句都会等着这个异步操作完成再工作,也就是阻塞住。这样才能真正使得云函数完全执行完。 如何判断什么函数返回的是Promise对象,在开发者工具的console里面输入一下这个函数就行了,实在不行typeof。 PS:以前我曾经想过,如果吧云函数的async标签去掉,是否能实现不需要await也能正常运行呢,答案是,你想的美,去掉后人家该Promise还是Promise,不会给你变成现实(特朗普:恶意的zz隐喻,举报了)。所谓的async标签是指的我警告你我这玩意是异步的,你能用then,但是大多数情况你都不会去用then,所以,老老实实await吧。 你们就不要挣扎了,老老实实吧所有出现异步的位置都async和await吧 你标了async的函数,调用它的函数也得加async哦,而且调用的时候也得await 【async-await地狱】 小细节 云函数的运行环境中你不能获取到函数的信息,this.name,this.toString(),或者window.decodePathName都是undefine 数据库 为什么有时候数据库的get没用请确定你的权限是否有误,在 云开发控制台-数据库-权限设置 中可以调整,一般来说选第一个权限 为什么有时候数据库的update没用 首先当然是排查是不是因为在云函数中你却没有加await,数据库的几乎所有操作全是异步的,返回的基本都是Promise对象,另一点是小程序中的db.collection('seats')对象是动态对象,你不能这样写 db_seats=db.collection('seats') db_seats.where({}) 如果你在下面的语句继续用db_seats来直接对数据库做一些操作,相当于你创建了一个数据库的本地副本,你get()数据当然是有用的,但是可能不是最新的数据,但是你add()和update()都是没用的。你必须每次都用db.collection('xxx')来调用xxx数据库。 (实际上后来经过调查发现,add有时候是可以的,但是update保证每次都不行,不知道为啥) ————(以下为更新内容)———— 事实上还有一种更加广泛的错误 一定要注意,doc函数查到的是数据库的索引的_id字段,而不是_openid字段,你拿openid去doc一定找不到东西。 所以如果你一开始只有openid这个数据,那你最好先用where找到对应数据的_id,然后再doc它的id (为什么不直接where后接update?where返回的是一个数组,where接update相当于一次性修改一组数据,只有服务器端,也就是云函数有这个权限,小程序的前端只能先查询再修改) 数据库传入的数据 只有数据库的where(),update(),add(),传入的JSON数据中,只有data是必选属性,其他属性像是success,fail都是非必要的,如果你不用错误处理的话就不用加 then怎么用 数据库的then(),或者说所有的异步操作的then,你把函数放在then()里面表示到时间后完成某项操作,比如 //获取所有data const seats_list = await db.collection('seats').where({ used: true }) .get().then(res => { // return res.data console.log(res.data) }) 相当于吧收到的参数命名为res,然后等res异步返回后,会在=>{}里面处理一些只跟res有关的操作,这当然是有用的,但是问题在于then里面是一个闭包,你console.log当然是可以的,但是你要在里面用this.setData()就不行了,这个闭包的this可不是指的你这个外面的对象,他就是指的它点前面的对象,也就是get()后返回的对象。 所以想在外面用的话,正确操作是吧注释去掉,也就是return res或者return res.data,然后这样的话,外面的seats_list 就能被赋值为res或者res.data了,然后接下来的语句尽情对seats_list 操作,千万别忘了加await,否则你懂的。 WXML 为啥我的wx:if不管用 请注意一件事,那就是。。。WXML里面的任何函数部分,都是不能有空格的,比如这样写 点击选座位 点击选座位 点击选座位 点击选座位 点击选座位 无论你空格加在哪里,只要被""括起来,加空格都会使得wx:if失效,相信小伙伴们此时已经反应过来了,没错,这就是JS那个傻逼机制,非空字符串相当于true > Boolean(" ") > true 我猜wx:if的机制只是简单的做了下拆分,然后配对了下,并不能实际把它当程序运行(甚至可能正则都没用),所以如果遇到了它没拆成功的字符串,它就干脆暴力返回原字符串,当然被识别为true了。 整体 Js的所有变量都需要预先var数据库的Data和云函数的Data JS的Date()函数很迷,它返回的是tm一个String,当前时间的String,你必须用var new才能构造一个真正的Date对象而不是一个字符串,也就是按照下面方法使用,加注释的都是错误的用法。 var nowdate=new Date() // Date().getDate() // Date(一个Date对象).getDate() // Date(一个字符串).getDate() 另外就是无论你在哪调用这个函数,他创建的都是你调用端的时间,而不是云端的时间,就算你在云函数调用也一样,你电脑或者手机是几点他创建的就是几点,我都服了。 云端的时间只能用db.serverDate()来构建,但是问题在于db.serverDate()是tmd一个指令,他返回的不是一个Date,而是类似db.commend那种类型的东西,给传入服务器的data用。 //更新nowdate为服务器时间 await db.collection('seats').where().update({ data:{ nowdate:db.serverDate() } 也就是你平时用是没JB用的,你只能老老实实去用JS的Date方法请求世界时然后倒时区。 总结 以后想到了继续补充,欢迎大佬分享
2020-05-11 - 微信小程序如何在iOS Simulator中测试?
微信开发者工具不支持测试不同操作系统,那应该怎样才能在iOS Simulator中测试? 或者说,微信开发者工具应该支持连接iOS Simulator?
2018-08-31 - 小程序切换底部菜单后自定义底部菜单样式丢失
今天下午我们公司发布的小程序突然出现问题,自定义底部菜单除了首页有样式,切换到其他页面后自定义底部菜单样式丢失 [图片][图片]
2020-06-10 - 小程序自定义 tabbar 但是字体还是显示出来了
[图片][图片]https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html
2020-06-05 - 自定义tabbar样式失效?class前增加前缀?
[图片] 打包后的代码 [图片] 真机运行后增加前缀,导致样式加载不到,页面直接炸了,求教啊!!!
2020-06-05 - 开发者工具或者是pc端小程序是否可以支持textarea通过组合键发送消息?
我们想在pc端使用小程序,但是目前在使用上体验不是太好。 主要是在输入框进行内容输入的时候,pc端或者是开发者工具上,用户其实是比较习惯通过enter或者是alt+enter组合的方式进行消息发送的。目前使用input组件,bindconfirm绑定发送事件可以做到回车发送,但是一行的长度太有限了,不能换行也不方便查看内容,如果换成textarea组件,可以换行,但是没法通过键盘进行发送。 所以想问一下,这个能不能有什么支持组合键发送的功能,至少让pc端或者开发者工具用起来比较舒服一些的。 [图片]
2020-04-24 - 拜托加入BANNER广告位的组件吧?
拜托加入BANNER广告位的组件吧,这个是打扰度最小的,没这个开发好游戏也要吃土啊
2020-04-24 - 开发版本0421,开发者工具骨架屏功能建议?
这边尝试使用骨架屏后在本地生成了两个文件。 [图片] 这两个文件能否新建一个文件夹 并且使用template标签包起来。我们这边直接用template标签就好了 [图片] 引用的时候就好了 [图片]
2020-04-22 - rich-text 能不能支持视频
https://developers.weixin.qq.com/miniprogram/dev/component/rich-text.html rich-text 是否支持视频显示?如果不能支持,能否调整支持视频显示假如 某个字段内 包含视频,文字,图片 ,怎么解决在小程序显示 rich-text 支持 图片+文字,但是视频不行,
2020-04-21 - iPhone x不关闭游戏,锁屏,静止几分钟后,在打开解锁屏幕,微信和小游戏都卡死
ios系统版本: 13.3.1 不关闭游戏,锁屏,静止几分钟后,在打开解锁屏幕,微信和小游戏都卡死。
2020-04-26 - scroll-view在ios有bug、有bug、有bug
当触摸普通组件后,再去触摸scroll-view发现没有任何反应滑不动,代码片段中的例子可复现,head部分进行触摸操作后立马去操作scroll-view就滑不动,需要等待一下才可以触摸操作scroll-view,测试机型iPhone7
2020-04-26 - ios 上重复跳转到某页面并用canvas画图时会导致运行内存不足或意外退出
ios上多次跳转到某页面,并用canvas 2d画图,当跳转次数较多时小程序会提示“运行内存不足,请重新打开该小程序”或“小程序意外退出,请稍候重试”,部分设备在这时再次进去小程序或打开其他小程序也会提示该报错,只有杀掉微信进程后才能正常使用 目前用了几台ios设备都能重现, 只是出现问题的打开页面次数会有所不同 例如: iphone 6s - 打开70~80次会出错 iphone 7p - 打开110~130次会出错 ipad air - 打开25~50次会出错 ipad pro - 打开200次以上会出错 实际项目中,因为还调用其他的canvas api,出错会更加频繁,可能仅十几次就报错了 [视频]
2020-04-23 - iOS webp 图片保存失败,android正常?
webp 图片下载成功保存失败 报错: saveImageToPhotosAlbum:fail invalid image [图片]
2020-04-22 - IOS端深色模式下tabBar上边框没有渲染
IOS端在夜间深色模式下tabBar上边框没有渲染! 当小程序内面是白色背景,同时tabBar背景色也是设置为白色时它的上边框(类分隔线)没有显示,影响浏览体验! 而白天却能正常显示:( [图片] IOS端在夜间深色模式下tabBar上边框没有渲染!(如下图) [图片]
2020-04-21 - 微信小游戏在安卓手机闪退,概率50%
只在安卓手机上会出现,概率大概50% 苹果和模拟器上都没问题 我刚刚已经上传了日志,微信号是tarzandong,麻烦帮我看看具体是什么原因导致的闪退 另一个闪退的手机也上传了日志,微信号是 laizi_houzhen 微信小游戏的appid:wxddb36e5e1146299c
2020-04-21 - requestAnimationFrame 异常
requestAnimationFrame 的函数调用中会给perfomance.now()的值(图中time的值),但是在华为P20,直接给了38亿。。导致后面计算异常 [图片]
2020-04-17 - 开发者工具调用wx.redirectTo报错 新建的空白小程序也是 开发者工具的bug?
调用wx.redirectTo报错 Expected updated data but get first rendering data VM31:1 webviewScriptError Expected updated data but get first rendering data Error: Expected updated data but get first rendering data
2020-04-17 - wx.cloud.downloadFile 下载文件存在时效问题?
请问下下载的文件有效期是多长 以及失效机制是怎么样的
2020-04-24 - 通过NodesRef获取input的value属性失败
使用NodeRef接口获取input组件的当前value属性,永远只能获取到初始值,input内数据修改后,再次获取依然是原始值。 可在我当前iOS设备上复现,然而同样的代码片段,该问题在同样型号的其他iOS设备上却不会出现。 出现问题设备:iPhone X 13.3.1,微信v7.0.11 代码片段:https://developers.weixin.qq.com/s/kGocSzmT7Yff 视频地址:https://share.weiyun.com/5Q9HYXP 预期结果: [图片] 真机结果: [图片]
2020-03-03 - touchmove 写拖动事件卡顿不流畅
页面上有个fixed悬浮按钮,希望可以在页面上任意拖动位置,但是现在的问题是写出来的拖动效果特别不流畅(反应延迟),请问有什么好的办法解决? <view class='helpbox' style="bottom:{{bottom}}px;right:{{right}}px;" catchtouchmove='setTouchMove'> <image class='helpimg' src='/images/help.png'></image> </view> js代码: setTouchMove:function(e){ var that = this; var width = 35 * rpx; var screenWidth = wx.getSystemInfoSync().windowWidth; var screenHeight = wx.getSystemInfoSync().windowHeight; var clientX = e.touches[0].clientX; var clientY = e.touches[0].clientY; //此处clientY与clientX为拖动悬浮窗超过设定的大小会返回默认显示位置 if (clientX < (screenWidth - width) && clientY < (screenHeight - width) && clientX > width && clientY > width) { that.setData({ right: screenWidth - clientX - width, bottom: screenHeight - clientY - width }) } else { return; // that.setData({ // right: 0, //默认显示位置 left距离 // bottom: 0 //默认显示位置 top距离 // }) } }
2018-12-11 - 没有stopPropagation事件,如何阻止上下滑动
- 需求的场景描述(希望解决的问题) 需求:据我所知小程序是没有 stopPropagation 事件的求证一下,那我怎么动态控制事件冒泡呢? 场景:我要实现左滑删除,左滑动的时候阻止页面上下滑动 我试过 scroll-view 组件,可惜页面需要内置的下拉加载方法,之间相互影响导致下拉不易触法。 好像溢出隐藏在移动端无法阻止页面上下弹性
2019-07-03 - 什么时候出个图片裁剪功能?
希望能有个图片裁剪的api出来
2019-08-21 - textarea设置为adjust-position为true时页面被顶上去,没有事件通知?
textarea设置为adjust-position为true时页面被顶上去,没有事件页面被定了多少么?因为fixed的元素也被顶上去了,page整体被定了上去
2020-03-06 - 安卓出现「hideToast:fail:toast can't be found」导致小程序卡死?
这是一个近期频繁遇到的问题 相关问题 https://developers.weixin.qq.com/community/develop/doc/0002acf1388980b77b0a21f0e56000?highLine=hideToast%253Afail%253Atoast%2520can%27t%2520be%2520found https://developers.weixin.qq.com/community/develop/doc/0008e440e6cb58d4050a4b7e451c00?highLine=hideToast%253Afail%253Atoast%2520can%27t%2520be%2520found 错误代码 Uncaught (in promise) thirdScriptError {"errMsg":"hideToast:fail:toast can't be found"} Object [图片] 触发设备 安卓真机,开发者工具,iOS 正常 触发概率 100%触发 代码:无 上传机型信息:无,随便找个安卓都可以 什么时候出现: 这几天,因为已上线的小程序都被影响到了,而且这些小程序以前都是正常的 分析原因 很简单,就是代码里 toast.hide 执行的时候发现没有Toast 可以关闭,所以就出错了。然后由于现在是 promise 错误并且没有拦截。所以导致后续代码无法执行。 可以说一半是开发者的问题,一半是官方的问题。 开发者的问题就是,没有 toast 开一个,关一个造成了问题。但是说实话,toast 设计成单例肯定会有这样的问题,因为我们根本不知道用户在什么地方触发了 toast,真的有可能会出现很多 toast。 官方的问题就是,这次基础库改动了,导致如果不一对一关闭,就会卡死用户手机,这个很蛋疼,因为再怎么样都不应该影响用户其他操作,特别是这种情况
2020-03-13 - chooseImage安卓下面选中图片有的无法点击完成
[图片][图片]
2020-03-06 - image组件关于loading图片起始钩子的新需求
当前image组件虽然支持lazy-load,但是没有load开始的生命周期钩子,如果开了lazy-load就无法track图片加载时间了,可以新增一个lazy-load下图片开始加载的生命周期吗?或者在bindload里返回加载用时?
2020-02-29 - wx.chooseImage的成功回调是否可以返回sourceType和sizeType?
需求是开发一个图片裁剪工具,如果选择压缩图就正常使用,如果选择原图就进行压缩处理(为canvas提供一个相对低开销的绘制版本,最终确定裁切才使用原图),目前接口并不能知道选择的是压缩图还是原图,所以希望能支持这一特性。
2020-02-26 - wx.chooseVideo拍摄到达时长限制时提示问题
例如设置拍摄时长为10秒,界面没有倒计时,且拍摄达到10秒后页面弹出提示,已达到最大时长,此提示不是很友好,不如直接调用拍摄结束
2020-02-25 - iOS 下 wx.getSystemInfo 接口可否增加系统的 BuildID?
iOS 系统一般提供 BuildID,为了方便判断系统具体是哪个版本(部分时候,iOS Developer beta 和 iOS 正式版大版本号相同,但 BuildID 不同); 例如 iOS 13.3.1: iOS 13.3.1 BuildID 为 17D50、iOS 13.3.1 Developer beta 2 BuildID 为 17D5044a、iOS 13.3.1 Developer beta 1 BuildID 为 17D5026c。 所以请问可否在小程序 iOS 的 wx.getSystemInfo 接口中增加系统的 BuildID 信息?
2020-02-24 - ios微信小游戏运行中无报错直接导致手机重启
"panicString" : "panic(cpu 0 caller 0xfffffff00e33ae48): mbuf_watchdog: 4 waiters stuck for 10 secs\n2558\/2560 mbufs in use:\n\t2545 mbufs allocated to data\n\t13 mbufs allocated to socket names and addresses\n\t2 mbufs allocated to caches\n336\/336 mbuf 2KB clusters in use\n716\/716 mbuf 4KB clusters in use\n1366\/1366 mbuf 16KB clusters in use\n26373 KB allocated to network (approx. 100% in use)\n26914 KB returned to the system\nVM allocation failures: contiguous 0, normal 0, one page 0\nworker thread runs: 247, expansions: 39, cl 163\/33863, bigcl 0\/0, 16k 81\/3093\nworker thread last run time: 3329 (7 seconds ago)\ndrain routine last run time: 3286 (50 seconds ago)\n\nmbuf leak detection table:\n\ttotal captured: 657 (one per 500)\n\ttotal allocs outstanding: 10\n\tnew hash recorded: 622 allocs, 581 traces\n\thash collisions: 3 allocs, 35 traces\n\toverwrites: 308 allocs, 0 traces\n\tlock conflicts: 0\n\ntop 5 outstanding traces:\n[1] 2 outstanding alloc(s), 2 hit(s), 0 collision(s)\n[2] 2 outstanding alloc(s), 4 hit(s), 2 collision(s)\n[3] 2 outstanding alloc(s), 3 hit(s), 0 collision(s)\n[4] 1 outstanding alloc(s), 31 hit(s), 0 collision(s)\n[5] 1 outstanding alloc(s), 4 hit(s), 0 collision(s)\n\n trace [1] trace [2] trace [3] \ttrace [4] trace [5]
2020-02-24 - 截屏成功后分享出去的图片是黑色
日志已上传,微信号wxid_wxlmzdhdhatn21,上传时间22号13:07分 [图片] [图片]
2020-02-22 - IOS微信小游戏类小程序为什么打不开?
iPhone X,最近打不开微信小游戏的小程序,比如跳一跳,加载到100%后黑屏,清理缓存,在帮助与反馈里修复,重装app,都试过了,还是不行,希望能解决一下
2020-02-19 - kbone 支持百度小程序 支付宝小程序吗?
kbone 支持百度小程序 支付宝小程序吗?
2020-03-01 - 能否原生支持 crypto -Hash/加密/getRandomValues()
请求原生支持 Crypto,包括: 1、getRandomValues(),符合密码学安全的随机数填充。(迫切 QAQ) 曾经有人提出这个疑问:如何调用js原生的crypto接口,官方给出的解决方案是用第三方库。但是第三方库的 getRandomValues() 都是从 Node.js 的原生 crypto 模块、或者浏览器顶层 window.crypto 中获取的方法,这些小程序都不支持。虽然可以使用 Math.random() 实现一个简单版本。但是 Math.random() 并不是密码学安全的。 2、subtle 属性,即一系列散列函数、加密/解密、签名/验证(MD5、SHA系列、RSA、AES、DES等) 这个需求可以用第三方库实现,所以并不是很迫切。如果这种工具类接口原生支持,也能减少小程序的体积(然而增大微信体积 :P)而且,wx.getFileInfo 接口中,文件摘要也用到了 MD5 和 SHA1,希望能暴露出这些接口。 小程序如何生成 uuid,这个问题也是没有 crypto。uuid 要借助 crypto 中生成安全的随机字符
2019-08-16 - rich-text什么时候支持selectable?
需求 1)用户想要复制自己发送的内容,但是内容是富文本类型,至少是有图片插在中间。 2)复制不需要复制格式,只要文本就可以 然后 text 只能包含 text,不满足需求 rich-text 居然不能复制。。。 今天两个问题,都是不能完整结局问题。 问题来了,我不是百度小程序的水军,但是我 google 搜索,发现尼玛这个需求他们居然也支持了????? 所以我想知道我们什么时候支持。有需求谢谢
2020-02-29 - textarea没有confirm-type么?
textarea没有confirm-type么?如果隐藏完成那一栏的话,就没法收起软键盘了!
2018-01-20 - 小程序开发页面底部有输入框,输入时,页面顶部的fixed定位部分被键盘顶上去了
[图片]
2019-07-24 - textarea层级太高,底部固定的盒子无法遮挡它,怎么解决?
在安卓手机上:向下滑动界面的时候,textarea的层级太高,底部固定的盒子用cover-view写,也遮挡不住它,怎么办。 [图片] [图片]
2019-09-27 - 大家对textarea一些bug有什么兼容方案吗?
想来抄一下作业 最近刚好要用到textarea,没想到搞了一个下午,脑袋很疼。 问题大概有 1)Ios 下textarea,有无法覆盖的内边距 想知道这个内边距是固定值?有办法覆盖或者兼容吗?有办法(不用新属性的前提,毕竟现在用了会被干死)去掉吗? 2)textarea的层级巨高(原生组件还未支持同层)啊,还有 placeholder 的时候颜色直接改在其他层上,巨明显 想知道有什么办法解决层级?有什么办法不用 cover-view 的情况解决吗?有什么办法不用特定情况隐藏这么恶心的兼容吗? 3)textarea 的 auto-height,真的很蛋疼 算了,这个属性不用了 4)textarea的默认高度非常高啊 有什么办法让这个高度默认是一行吗?有什么办法设置高度但是不影响后续操作吗? 5)bindlinechange iOS 和 Android 表现不一.... Android从2行删除到1号但是不会触发bindlinechange 怎么兼容这种蛋疼的事情? 6)不支持 confirm-type 怎么整? 7)。。。 好影响开发体验
2020-02-29 - textarea使用auto-height,在真机显示时下方为何出现大量空白?
<view class="section--text">资讯:</view> <textarea class="section--elem" name="title" maxlength="600" auto-height="{{true}}" value="{{title}}" placeholder="前24个字元将纳入标题使用 | 支持多行" placeholder-style="color: #d3d3d4" bindblur="bindTextAreaBlur" bindinput="bindKeyInput"></textarea> </view> bindTextAreaBlur: function (e) { this.setData({ title: e.detail.value }) }, bindKeyInput: function(e) { let str = e.detail.value; this.setData({ title: str }); }, [图片]
2019-08-15 - 开发者工具 v1.02.2002252版本那个边框是什么鬼?
我现在看起来非常的难受,就像[图片]这种感觉,就是套了个纱布绑带在脑袋上的感觉。 是谁评估的需求??? 我很想知道,为什么要改成这样?为什么不觉得改了这个以后看起来很难受? 重点是有没有说在哪里关掉... [图片]
2020-02-25 - 微信网页授权中文域名
微信网页授权,填写中文域名,格式不支持,换成转码的域名,提示未备案?有没有解决方法,只能去把转码后的域名备案一遍吗?
2019-04-30 - input 组件 setData({ focus: true }) 无法呼起键盘
[图片][图片][图片] 动态设置 input 组件的 focus 属性为 true,无法呼起键盘,vconsole 报错如截图,貌似有循环,而且小程序卡死 机型:ip7 plus
2020-01-14 - wxs做运算,js使用es6写法修改setData更新数据,模板层无法正常响应,求官方解答 ?
[图片] [图片] [图片] 我在wxs 写入方法,根据 js 里面的数据来更新视图层显示的样式,但是发现并不能达到预期效果,实战中更是发现, 绑定节点的 data-dis 根本不会变化,而写入文本中的已经更新数据了,在开发工具里面,手动更新下数据AppData 可以同时响应相同数据。 在列表开发中,很多时候也是希望一次性不要setData 传递太多数据,但是 es6这种更新局部的方法,结合 wxs 的时候出现异常现象,那是否宁可慢点,至少准确的方案更好呢? wxs计算方式,跟 setData 修改数据的使用方法是否有关系的呢? 求官方解答。 [图片] 代码示例 : https://developers.weixin.qq.com/s/EmwtilmW7Ie3
2020-01-13 - 安卓端,如果ad广告组件快速显示切换会导致页面卡死?
具体机型: 所有安卓机型 微信版本号:最新系统,老系统未测试 系统版本号:最新,老系统未测试 触发场景 安卓真机端快速通过 display:none 和 display:block 触发 ad 广告的显示(目的:短时间内多次手动触发广告刷新)大概几次以后页面会直接卡死 影响设备 所有安卓,IOS 不影响 DEMO 示例 片段:https://developers.weixin.qq.com/s/Kf7pMnmI7See,需要自己填写 appid,并且有广告 id
2020-01-14 - 小程序接入视频激励广告和插屏广告偶现卡死现象
- 当前 Bug 的表现(可附上截图) 小程序多次调起视频激励广告或插屏广告时,有较低的几率导致页面卡住无响应 调起视频激励广告表现为视频不弹出,页面卡住 调起插屏广告表现为插屏广告显示但无法关闭,不管是点击遮罩还是关闭按钮 此时只能重启小程序解决 - 预期表现 不应该出现页面卡住的情况 - 复现路径 随机复现 - 提供一个最简复现 Demo
2019-04-19 - ad 广告组件能否在bindload 说明 那一块注明30秒内不重复触发,太误导人?
https://developers.weixin.qq.com/miniprogram/dev/component/ad.html 能否在ad bindload 说明加一条,30s内不重复触发 因为有一个监听广告加载完成,淡出动画 ,监听bindload,发现有些情况一直广告不显示,排查问题找了好久 解释说是 同一个位置同一个unit-id的小程序banner广告会缓存30秒,所以没有重新加载触发onload事件 我想这不是我们开发者需要关心的事情,实在太误导人了
2019-11-28 - 微信更新到7.0.10之后, 大部分安卓机 wx.hideLoading 失效?
微信更新到7.0.10之后, 大部分安卓机 wx.hideLoading 失效?... 好几天过去了...还没有修复嘛???| 麦当劳KFC小程序都出现这些问题.... 这些损失谁承当
2020-01-03 - 使用typescript开发自定义组件
使用typescript做开发语言,但是开发者工具新建Component生成的文件里只有js文件,没有ts文件,请问组件开发可以使用typescript吗?
2019-03-12 - 新版本wx.canIUse('request.object.timeout')显示 false?
wx.canIUse('request.object.timeout') 在开发者工具及真机上仍显示为 false [图片]
2020-01-10 - 今天分享小程序直接分享失败,但是可以成功分享朋友圈。请问是什么问题
代码没有改动过,昨天测试的时候还是可以分享的。现在又不得了。但是分享到朋友圈是可以的。分享到好友不行。
2019-05-22 - 小程序分享如何检测分到到人还是分享到群,有返回吗?
小程序分享如何检测分到到人还是分享到群,有返回吗?
2019-10-06 - 小程序设置好分享功能后,分享到测试群,但怎么获得shareTicket
- 需求的场景描述(希望解决的问题) 当点击右上角分享后,分享到测试群, 问题是我如何正确的获得分享到群的 shareTicket 。 不明白怎么调试使用这个模拟分享功能! 看文档目前是知道在 onshow中能获得到 shareTicket ,但提示: VM5189:1 getShareInfo:fail invalid shareTicket - 希望提供的能力 就是对此功能很迷糊!不明白是怎么操作? 望指教!谢谢
2019-03-19 - 能否尽量让审核人员用真机进行测试?
背景 小程序需要使用 websocket开发者工具多开项目在上述条件下,websocket 的头部信息就会丢失 =》 例如本来 websocket 链接时候请求的 headers 会带上 token =》 但是这种情况下 headers 里信息全部丢失。=》 就会导致服务器拿不到 token =》 然后一直触发401 =》 审核人员就无法体验完整功能,因为一直在进行401处理 解决办法 使用真机调试或审核时,只开启一个项目
2020-01-08 - 微信7.0.9安卓,小程序https请求的响应header,键值变小写
微信7.0.9安卓,小程序https请求的响应header, 之前header中的Set-Cookie,变成了set-cookie,导致小程序bug.
2019-12-03 - 小程序https请求的响应header,键值变小写问题
http2.0 是小写。 http1.x 是不敏感,用了 http2.0,并且命中了我们新的组件就会变小写,需要开发者后台自行做下兼容处理。
2019-12-19 - 小程序image标签src请求方式是根据什么决定的?
想请教一下,现在微信图片基本都是http2.0请求么? 抓包抓了几台设备都是2.0请求的,但是不能确定想请教一下,然后wx.request还是全部为1.1 么?
2019-09-18 - 微信小程序能够设置http协议版本?
两个问题: Q1:http协议版本是否能否设置? 如果小程序中涉及到较多的图片资源,加载速度太慢,能否使用http2.0加快速度。 Q2:小程序协议相关的设置限制有哪些? 设置限制具体想知道的是,目前提供了哪些设置选项,哪些并不支持。
2019-10-12 - 小程序调试的vConsole中能否增加查看Storage的功能?
小程序调试的vConsole中能否增加查看Storage的功能?
2019-12-24 - 切后台时间稍长,再重连websocket就会失败,提示jsapi has no permission
[图片]
2019-12-27 - 稳定在线好几个月没更新的游戏,今天突然开始大量报出readFileSync的错误,怎么回事儿啊?
稳定在线的游戏,好几个月没更新版本,今天突然开始大量报出如下错误: [图片] 请问是怎么回事儿啊
2019-12-26 - 小程序是否可以支持从微信聊天窗口选择聊天记录的需求?
场景: 小a要给小b发一个快递,小b把姓名、地址和电话通过微信发给了小a,正好小a临时有事,没有立即预约快递,准备第二天再寄,期间小a和小b一直通过微信聊天(消息999+),第二天小a准备寄快递的时候,打开了某丰小程序准备下单,在填地址的时候发现之前没有给小b寄过快递,是一个新地址,小b昨天把新地址发给了小a,于是小a切换到聊天窗口,一通上划(也可能是搜索)找到了地址,长按复制,再切回某丰小程序,预约上门取件。 如果小程序支持直接从微信聊天窗口选择聊天记录的话,或许只需要点一个按钮 -> 搜索 -> 选择 就可以将地址填进去了,岂不是更方便 更多使用场景大家可以在下面讨论,我个人是比较懒的那种,能点一下就完成的事情,绝不点两下
2019-12-26 - wx.requestSubscribeMessage调用后弹起的弹窗按钮没有文案,是什么原因啊?
[图片]
2019-12-26 - 基础库2.10.0中的 textarea 引入了新的 feature
手机型号:无限制 手机操作系统:不限 客户端版本:7.0.9 基础库:2.10.0 问题组件:textarea 问题表现: 之前的 textarea 有问题。然后包装了一个组件。继承了样式。如下: textarea { width: inherit; height: inherit; display: inherit; position: inherit; } 老的代码库一直没问题。昨天晚安发现。存在这样的 textarea 的页面,非 button 的 click事件都失效了。 开发者工具截图: [图片] 真机调试:button 点击在最新的代码库中表现正常。view 的 button 均失效。而且影响整个页面。 测试同学的体验是感觉是view 的点击事件被阻塞了。他适用线上BUG版本点击,无反应。然后打卡体验的修复版本。点击事件自动都触发了。
2019-12-26 - 视频广告播放过程中,如果断网,无法再次拉起
报错:no advertisement data available, please invoke load(),请问怎么解决?重现概率超级高
2019-12-23 - 微信开发者工具创建的Typescript小程序需要改造目录结构后才能使用第三方组件
微信开发者工具创建的typescript小程序目录结构并不能良好的使用npm的“自定义组件”,想要漂亮地使用“自定义组件”,得自行改造工程结构 注:这里是指wxml中使用的“自定义组件”,不是ts或js中可调用的纯js 问题现象分析如下: 微信开发者工具,创建出的Typescript小程序工程结构如下: [代码]|--miniprogram | |--pages | |--app.js | |--app.wxss | |--app.json |--typings | |--wx | |--index.d.ts | |--lib.wa.es6.d.ts |--package.json |--project.config.js |--ts.json [代码] 这样的结构,小程序根目录在miniprogram,导致package.json不在小程序根目录内,也即node_modules目录中的第三方组件不在小程序根目录,违背了npm支持中node_modules位置的要求:npm 支持-使用npm包 此时,如果app.json或index.json中,无论如何引用不到node_modules中的第三方组件(注意是第三方开发的微信“自定义组件”,如vant-weapp,而纯js是可用的) 如: [图片] 图中的"…/node_modules"无论如何修改,控制台也会报类似的错误: [图片] 问题原因: 经过测试,存在两个约束导致了以上问题: app.json或index.json(以及任何页面的配置文件)的"usingComponents"不能引用node_modules目录下的组件; "usingComponents"只能引用小程序根目录(此例是miniprogram)及子目录下的组件。 通过以下步骤,就可以验证: 将node_modules下的vant-weapp目录复制到miniprogram目录下,"usingComponents"修改为其相对位置,组件即可用: [代码]|--miniprogram | |--pages | |--app.js | |--app.wxss | |--app.json | |--want-weapp |--typings | |--wx | |--index.d.ts | |--lib.wa.es6.d.ts |--package.json |--project.config.js |--ts.json [代码] [图片] 成功使用自定义组件的效果: [图片] 2. 如果vant-weapp放在miniprogram以外的目录,仍然引用不到。 但是,有代码洁癖的同学肯定不能满足于,把所有的依赖都手工复制到miniprogram目录这么弱智的操作方法吧? 解决方案: 怎样才能做到npm安装的组件,可以直接在小程序中引用呢? 其实答案就在npm 支持这篇文章里,只不过其写的比较含糊,没有解释清楚细节,总结起来就是对模板工程做两步改造,分别解决上面提到的两个问题: 将小程序根目录即miniprogram移动到与package.json同级别; 使用“npm构建”功能(将node_modules目录的组件构建到miniprogram_npm目录下)构建后,再直接引用组件即可使用。 操作步骤如下: 第一步:移动miniprogram目录下的所有文件到根目录(与package.json同级): [代码]|--pages |--app.js |--app.wxss |--app.json |--want-weapp |--typings | |--wx | |--index.d.ts | |--lib.wa.es6.d.ts |--package.json |--project.config.js |--ts.json [代码] 第二步:修改project.config.json,去掉下面这行: [代码]"miniprogramRoot": "miniprogram/", [代码] 或者修改为 [代码]"miniprogramRoot": "./", [代码] 第三步:修改tsconfig.json中的include/exclude以确保自己的ts代码被编译: [代码] "include": [ "./miniprogram/**/*.ts" ], "exclude": [ "node_modules", "miniprogram_dist", "miniprogram_npm", "**/*.spec.ts", "typings/**/*.d.ts" ] [代码] 改为 [代码]"include": [ "./**/*.ts" ], "exclude": [ "node_modules", "miniprogram_dist", "miniprogram_npm", "**/*.spec.ts", "typings/**/*.d.ts" ] [代码] 说明:include目录外移一层,同时exclude掉typings和miniprogram_npm目录 第四步:使用微信开发者工具的“工具-构建npm”功能构建组件到miniprogram_npm目录 第五步:在app.json(或者页面的json配置)里面引入组件 [代码] "usingComponents": { "van-button": "vant-weapp/button/index" } [代码] 注意:这里使用相对于miniprogramnpm的目录就可以了,并不需要相对于app.json文件 后记: 微信开发者工具创建出的typescript小程序,本意应该是将小程序根目录与typescript、node环境隔离开来,提供一个清晰的目录结构,但是对npm集成、“自定义组件”支持的不佳,说明了微信团队在“自定义组件”,npm支持,typescript支持还处在起步阶段,团队间的磨合还不到位,文档也不够透彻,当然这需要时间去改进。 我希望微信小程序团队通过以下几点,能很快地原生支持typescript+npm+第三方自定义组件: 1、调整微信开发者工具的typescript小程序模板工程结构,或者反过来让支持现在的工程结构下使用第三方的npm自定义组件; 2、完善npm支持相关的文档,如果自己完善不来,其实可以用wiki的方式,鼓励广大开发者一起来完善
2019-08-11 - 订阅消息,用户点击“始终保持以上选择,不在询问”反而关闭了订阅消息授权功能?
背景:模板消息下线,使用订阅消息代替 问题:经测试,某个小程序之前没接收过订阅消息的用户,小程序设置里订阅消息设置项一般是没有的。当授过权,并且是选择“总保持以上选择,不在询问”以后,授权就不成功了。再进入小程序设置里,发现有了订阅消息设置选项,但是默认关闭了!!!也就是说用户选了不在询问后,后面只要不来这开,就永远授权不成功!!!这相当与业务中的消息这块全废了!!! 感慨:有点搞不懂这是要怎么逼开发者?管理推送权限是必要的,作为开发者也作为用户我是支持的,但是流程总要合理吧,现在用订阅消息代替后,业务受影响太大了!!! 实在搞不懂,用户点了“不在询问”,反而关闭了授权弹窗,从此只要用户不知道去开,再也别想唤起授权了!!!
2019-12-24 - 服务端如何判断用户在小程序中是否看完激励广告?
我的小程序当前业务逻辑是用户看完激励视频后给用户积分奖励,但目前没有在文档中找到服务端判断用户看完激励广告的方式,所以产生了这个疑问! 如果服务端没有准确的数据来源判断用户看完激励广告,仅凭广告组件close回调来调用接口让服务端给用户添加积分,如果添加积分的接口被拦截,别有用心的人就可以通过模拟器获得token,从而疯狂请求添加积分的接口达到随意给自己加积分的目的!
2019-12-22 - 关于生成小程序二维码的建议
描述:服务端调用生成小程序二维码接口时,只能使用已发布版本的page页。 影响: 1. 测试阶段,如果改动了代码,需要通过审核,才可以看到效果。 2. 审核时间至少0.5工作日,严重耽误开发测试时间。 期望:可生成体验版小程序二维码。比如增加参数来切换生产与体验版,如果考虑安全方面,可增加外网访问ip限制等。
2019-12-10 - banner广告和插屏广告层级问题
[图片] 玩家截图,插屏广告和banner广告同时出现时层级错误,导致卡死点不了
2019-12-14 - worker 使用 setTimeout 出错
worker 使用 setTimeout 出错。[图片] 是否可以在 worker 使用 setTimeout或setInterval做定时任务? 锁屏状态下,在小程序还存活时,有什么方法可以相对准确地执行定时任务?
2018-04-12 - 请问有办法在worker中去使用canvas生成一张海报吗?
现在需要去使用canvas生成一张分享的海报,但是在页面生成海报的话会卡顿,所以想了解下有办法使用worker处理,生成一张海报在返回来吗?
2019-08-29 - PC端使用watch监听数据不启作用
已上线的小程序,通过分享后在PC端打开,watch监听数据不启作用APPID:wxebeac7855bbe7574我在订单查看页面初始化一个监听器,如果订单有新添加数据则报一个语音消息,因为在手机上熄屏时voice..play()不启作用,所以想在PC端初始化watch,然后监听订单新增记录,体验版可以监听到并播报语音消息,上线的小程序不启作用,代码如下: [代码]onLoad: [代码][代码]function[代码][代码](options) {[代码][代码] [代码][代码]userCollection.where({[代码][代码] [代码][代码]_openid: app.openid[代码][代码] [代码][代码]})[代码][代码] [代码][代码].get()[代码][代码] [代码][代码].then(res => {[代码][代码] [代码][代码]if[代码] [代码](res.data != 0) {[代码][代码] [代码][代码]//////////调用数据监听,在有新订单时播放语音[代码][代码] [代码][代码]const watcher = db.collection([代码][代码]'goods_order'[代码][代码]).where({[代码][代码] [代码][代码]orderStatus: [代码][代码]"待发货"[代码][代码] [代码][代码]}).watch({[代码][代码] [代码][代码]onChange: [代码][代码]function[代码][代码](snapshot) {[代码][代码] [代码][代码]console.log([代码][代码]'docs\'s changed events'[代码][代码], snapshot.docChanges)[代码][代码] [代码][代码]console.log([代码][代码]'query result snapshot after the event'[代码][代码], snapshot.docs)[代码][代码] [代码][代码]console.log([代码][代码]'is init data'[代码][代码], snapshot.type === [代码][代码]'init'[代码][代码])[代码][代码] [代码][代码]if[代码] [代码](snapshot.docChanges.length != 0) {[代码][代码] [代码][代码]if[代码] [代码](snapshot.docChanges[0].queueType === [代码][代码]'enqueue'[代码][代码]) {[代码][代码] [代码][代码]const voice = wx.createInnerAudioContext();[代码][代码] [代码][代码]voice.src = [代码][代码]"https://6368-chen1。。。。。。。。。。。。。。。。。。。。。。。。。。。"[代码][代码],[代码][代码] [代码][代码]voice.play();[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onError: [代码][代码]function[代码][代码](err) {[代码][代码] [代码][代码]console.error([代码][代码]'the watch closed because of error'[代码][代码], err)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]//////////////////////////////////////////////////////////////////[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] [代码]},[代码]请高手赐教,谢谢
2019-12-07 - 官网技术文档编写规则调优建议
API最低版本备注wx.setStorageSync1.9.6 wx.getStorage1.9.6 wx.removeStorageSync1.9.6 wx.setStorage1.9.6 wx.getStorageSync1.9.6 wx.removeStorage https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/api-limit.html 这些api能更友好的顺序排列么? 比如: set get remove setSync getSync removeSync 让读者能更方便快速的整理知识。 动画页keyframes说明也是乱七八糟的。本来就偏移,平移、伸缩、旋转几个动作api,却打散了,看着很不方便喔。
2019-12-06 - 小程序什么时候能支持真正意义的多线程?
现在小程序的双线程结构(逻辑层+界面层)在频繁的网络交互场景中会引起页面响应的“抖动”。 一个想法是把这些与网络交互的逻辑放在一个单独的线程,这样逻辑层就能专注于服务界面层的响应,达到极速的用户体验。可惜,当下小程序的多线程(worker)并不是真正意义上的多线程:worker不能调用wx的API,非常鸡肋。 我想问官方是否有另一种方法或者计划支持创造一个真正意义的线程?为了控制滥用,可以限制一个小程序能创造此类线程的数量。
2019-12-05 - 能不能多加小程序一种开放能力,在小程序里面获取到该用户对小程序用户的备注名称?
因为在开会或者报名类小程序里,会议通知人需要统计人员,显示都是昵称的话,不方便对上人,而如果是已经成为好友的人员 显示备注名,只限本人看到 就会清晰很多
2019-12-04 - 建议去掉button open="share" 这个组件!?
由于诱导分享这个问题,官方无法给出非常明确的应用场景,看规则5.1指引的意思,基本上这个按钮也没啥用了,然而留着这个按钮功能就会一直有不死心的客户要求做分享引流,这样就会一次又一次的在违规边缘试探,不仅增加了程序员无休止的更改分享文案逻辑的工作量,也增加了审核的工作量,所以建议官方取消分享按钮功能,给出明确的态度,节省广大开发者宝贵的开发时间
2019-12-03 - getStorage,手机中,部分数据总是为空,开发工具中中正常
遇到一个奇怪的问题 在开发工具里面,操作storage没遇到啥问题,但是在手机中,getStorage的时候,一些数据总是为空, 出现问题的数据是保存object的数组; 有谁遇到或指导如何处理么?我是头一次遇到这个问题,
2019-12-03 - 基础库2.9.4,支持双向绑定?
[图片] 基础库2.9.4,支持双向绑定,点击详情提示页面不存在。这里的双向绑定是什么意思?是类似于vue的v-model吗?如果是的话,怎么使用?例如input,如何直接实现双向绑定?
2019-12-05 - UDP为什么要求用域名呢,以及UDP域名为什么要限制20个呢?
https用域名是因为涉及到证书,但UDP为什么也要配域名呢 我们处理战斗相关服务器考虑到延迟所以走了UDP,目前是给每个服务器配了个域名。但UDP域名限制了20个,因此将来如果服务器多了就不够用了,就得弄个网关/负载均衡性质的服务器配上域名,由网关/负载均衡转发给具体的战斗服,就平白多了次转发,多少会增加些延迟 所以想问下官方,出于什么目的要限制UDP使用域名呢,以及为什么要限制个数呢。。希望能放开下UDP的限制~ 谢谢
2019-11-08 - 小程序IntersectionObserver对页面元素进行监听,有用?
小程序监听了长列表的每个元素,在显示区域setData改变列表项的show值,权衡下来到底对性能有没有优化效果,个人感觉是负优化,还是有什么处理方法,烦请各位大佬解答一下。 [图片] [图片]
2019-12-12 - 微信小程序动态增加组件、删除组件(指定的)
微信小程序动态增加组件、删除组件(指定的)
2018-07-23 - App.onError捕获到webviewScriptError错误?
[图片] 复现系统:iOS 复现机型:iPhone8Plus 系统版本:iOS12.0.1 这个问题仅在iOS上有,安卓没有问题。只要是有TabBar情况下,第一次通过二维码扫描进入,切换到后台,再次二维码扫描进入,切换tab就会出现该报错
2019-09-04 - 小程序onError是否是无用api
想实现错误收集,可是错误并没有被onError捕获 - 当前 Bug 的表现(可附上截图) [图片] - 预期表现 [图片] - 复现路径 - 提供一个最简复现 Demo 在app.js里添加onError回调,之后在任意一个页面故意执行一个错误语句造成错误,然而并没有被捕获,这个onError回调是用来做什么的,它该怎么使用
2019-07-19 - wxs 模块并不是单例,和文档不符
wxs 模块均为单例,wxs 模块在第一次被引用时,会自动初始化为单例对象。多个页面,多个地方,多次引用,使用的都是同一个 wxs 模块对象。 文档上关于 wxs 模块的这段描述是错误的,每次引入 wxs 模块都会重新实例化一次
2019-11-17 - WXS 模块 无法遍历 Object 对象
我希望能在 WXS 模块遍历 Object 对象 1. 追加 params 到 url query assignParameters = function (url, params) { for (var i in params) {} // 报错了 // 没Object // 功能做不下去了 }
2018-02-11 - wxs如何遍历对象
wxs中调用不到Object,所以Object.value这种方法都用不了,然后用for ... in ...方法会报错。所以不知道有啥办法可以在wxs中遍历对象了。
2018-08-01 - wxs 中不支持 for in 循环
- 需求的场景描述(希望解决的问题) wxs 中不支持 for in 循环,造成两点问题: 如何遍历对象 以前的 js 代码无法复用(虽然官方不允许 js 和 wxs 互通,但还是可以通过构建工具同构) - 希望提供的能力 支持 for in 循环遍历对象的能力
2018-11-14 - WXS 如何循环对象?
如题,, 本来我想用 for ... in 循环结构为 {a:1, b:2, c:4} 的简单对象的,,但是才发现不能使用。 那是用什么方法循环?
2018-03-02 - wxs能不能对object友好点?
- 需求的场景描述(希望解决的问题) - 希望提供的能力 希望能支持对象for..in循环,以及Object.getOwnPropertyNames()和Object.keys(),目前不知道有什么方法可以获取到对象的key的数组呢
2018-11-19 - 请问一下,微信的订阅消息的一次性订阅可以累加吗?
比如用户勾选了一个订阅消息,但是真正的发送订阅消息的按钮用户还未点击就退出了,下次用户在触发了订阅消息提示弹框,这样此用户可以接收两次订阅消息还是只能一次呢?
2019-11-30 - 订阅消息 一次性订阅 不允许多次推送问题?
用户已经勾选了总是保持以上选择,不再询问选项,为什么发送一次以后还要用户授权才能重新发送呢?勾选总是保持的选项后,选择了允许,也不能多次发消息吗?
2019-11-28 - 小程序分享onShareAppMessage 最新版本 没有回调事件了?
- 需求的场景描述(希望解决的问题) - 希望提供的能力 onShareAppMessage: function (res) { return { title: `${this.data.data.column_share_title}`, path: `/pages/column/column?id=${this.data.data.id}`, // imageUrl: this.data.data.author_header, success: res => { // 分享赠书 if (this.data.data.is_shareget) { console.log(res); }, fail: res => { console.log(res); } }
2019-01-17 - 关于小程序打开外链的最新消息:
testOpenUrl: () => { wx.openUrl({ url: 'http://www.qq.com', fail: (msg) => { console.log('fail:', msg) }, success: (msg) => { console.log('success:', msg) } }) } 结果肿么样呢???????????????????????????????????????? | | | | | | | | \/ fail: { errMsg: "openUrl:fail no permission" } 实际上这个功能相当实用, 特别是跳转到微信公众号的文章,因为小程序本身的不在于内容优势,而公众号在内容上有很多资源。 赶快开晃吧 疼荪
2017-10-10 - 能否在小程序中点击打开浏览器
- 需求的场景描述(希望解决的问题) 点击按钮,打开展示的信息的原文链接,即打开URL。因为数量巨大,绑定业务域名无法满足需求。 - 希望提供的能力 打开浏览器,无论是系统自带的、安装的还是微信的浏览器,只要能打开URL就行。 我自己查到的信息有: 1 小程序无法唤醒其他应用。唯一打开其他应用的可能是小程序是从这个应用跳转过来的; 2 web-view内的网页需要认证,包括302重定向和iframe内的url; 3 wx.openUrl 不可用(内部专用?); 4 小程序可以打开已关联的公众号中已发布的文章,但是url已固定,没有操作空间。 有可行的办法吗?
2018-10-24 - 请教何时开放以下两个接口?
wx.openUrl 和 wx.getFriends。 另外想请问一下,以上两个接口是否允许个人开发者使用?
2017-04-26 - 请求开发wx.openUrl
- 需求的场景描述(希望解决的问题) - 希望提供的能力 RT
2019-01-03 - wx.captureScreen为什么废弃了。。。
wx.captureScreen为什么废弃掉了? 如果是怕用户隐私问题,那加个授权就是了啊。。。 现在有一个大长页面,要生成长图。。。 我只能苦逼的用canvas画了。。。 好吧 能用了 然而页面上不少图片不是本地图片,画的时候又得现下载图片,那个慢啊,生成一个长图10几20秒;图片放本地吧,也不现实,动态的,且每张都不小。 请正视这个问题,这真的是很常见的一个需求。
2018-09-19 - 微信小程序屏幕截图
wx.captureScreen()这个截屏的API取消后,怎样才能调用别的方法达到小程序截屏?
2017-10-23 - 小程序的倒计时怎么样设计才可以避免频繁setData?
页面上有活动模块是需要倒计时的,但是控制台的Audits在性能检测里面总是会有一个问题说是 存在 setData 的调用过于频繁。这让我有点进退两难呀 [图片] 这小程序还让不让倒计时活了。
2019-04-19 - wx.requestSubscribeMessage拉起状态下返回别的页面,之后不再能拉起?
下单页面调用了订阅消息的接口,在拉起之后没有允许或拒绝,而是点了左上角的返回页面跳转到了别的页面之后,,再次下单时就不再能拉起wx.requestSubscribeMessage. 微信版本7.0.8, 基础库版本2.9.0, 设备ios [图片]
2019-12-03 - 建议weui的Navigation组件能有个字段,用于控制NavigationBar高度是否占位?
比如有些页面首屏不展示navigationbar,滚动到第二屏后再控制展示navigationbar。
2019-12-02 - 可不可以添加在代码中修改数据库权限的功能?
不管是创建的时候通过db.createCollection直接指定,还是给一个在云函数里可以调用的接口,总得给一个动态修改权限的指令吧!
2019-12-02 - 「PC 小程序」能通过小程序打印云端文件吗?
「PC 小程序」能通过小程序打印云端文件吗? 通过小程序API获取云端文件地址,再通过PC端打印机打印文件。
2019-12-02 - 开放社区收藏的内容已被删除,如何取消收藏?
如题,开放社区点击收藏内容,显示已被删除,那么如何才能取消收藏?
2019-12-01 - 需不需要一个自主屏蔽帖子的功能?
被恶意灌水的恶心到了,想屏蔽掉那些帖子,顶的赞一下
2019-11-30 - wx.compressImage图片压缩功能不完善,不能进行尺寸大小压缩?
wx.compressImage目前只能进行质量压缩,华为P30的照片有7000多像素,图片压缩后还有10多兆,要有进行像素大小压缩的比较好,或者压缩时能够控制图片文件大小。
2019-11-29 - wx.chooseLocation(Object object)改进建议
林业业务需求,需要在地图上选点,通常是偏远林区,大部分情况下点位附近没有POI,无法返回地址和名称,API直接进入fail回调。对此处理存有异议,至少应返回该点的经纬度吧?
2019-11-28 - 手机小程序里面打开pdf、word等文档能不能直接可以另存,就像电脑版微信上一样?
手机小程序里面打开pdf、word等文档能不能直接可以另存,就像电脑版微信上一样?打开后保存,这样可以解决保存文件目录太深的问题(而且不好找到文件)。而不用强制安装qq浏览器?这样用户体验会好一点。不然人家用个小程序,还需要安装你的浏览器,这个和小程序的初衷背离了。捆绑了用户。希望采纳。
2019-11-27 - 开发者工具代码编辑时折叠的代码能否保持折叠状态?
开发者工具代码编辑时折叠的代码能否保持折叠状态,这样在下次打开文件时就不用再去折叠了
2019-11-26 - app跳转小程序操作完再返回app微信停留在打开的小程序界面
- 需求的场景描述(希望解决的问题) app跳到小程序,操作完成后再返回app,小程序不能关闭,用户再打开微信的时候,小程序还停留在首页。 - 希望提供的能力 跳回app的时候关闭app打开的小程序
2019-01-22 - 官方提供的innerAudioContext.src地址无法使用?
示例代码: [代码]innerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46'[代码][图片] 请问官方示例中的src我应该如何访问呢? 如果要换成我自己的音频地址,我应该去哪里上传获得网络地址或者说应该把需要的音频文件放在小程序项目中? 求大佬解答,谢谢啦~
2019-12-02 - WeUI所提供的weui.wxss与官方示例不相符
官方示例-扩展能力- WeUI组件库-表单组件-Form 中 weui-select_in-select-after 在weui.wxss 中不存在,应为 weui-select_select-after 同理 :weui-select__hd_in-select-after 在weui.wxss 中不存在,也应为 weui-select_select-after [图片] [图片]
2019-12-02 - 严重问题,7.0.9版本微信onCameraFrame回调不执行,无法监听相机帧返回
7.0.9版本微信onCameraFrame回调不执行,无法监听相机帧返回
2019-12-02 - 安卓微信最新版部分玩家进游戏直接闪退
11月30号开始陆续接到玩家反馈 安卓最新版微信上出现黑屏闪退的情况,麻烦官方人员帮忙看下。
2019-12-02 - 使用自定义Tabbar,tab页面同时设置了自定义导航栏,tabbar错位到最底部
IOS真机上有问题,工具没问题,Android机待校验 机型是iPhone 11 使用自定义Tabbar(cover-view),tab页面同时设置了自定义导航栏,tabbar错位到最底部安全区域外,如图 使用官方提供的custom-tab-bar代码片段,只需要给tab页添加页面配置,"navigationStyle":"custom",就能复现 [图片]
2019-12-01 - 小程序闪退
开h5页面,进入该h5页面需要获取位置权限,在该页面弹出获取位置权限的弹窗,点击取消正常,但是如果在进入该页面时,还没有等获取位置权限的弹窗弹出来,推出了改h5页面,返回到上一页面,上一页面会弹出h5的获取位置权限弹窗,这个时候点击取消,小程序闪退 第一张图是h5页面,[图片] 第二张图是退出h5页面返回的上一页面[图片]
2019-11-28 - iOS设备打开相机组件显示与逻辑问题
iOS设备测试时遇到的一些问题: iPhoneXR 13.2.3 在从调用相机页面切换到另一个调用相机页面时会先走bindstop报错, 然后才显示出来, 而在频繁切换时却不显示(估计是崩溃了), 这时候只能重启手机才能恢复相机功能. iPhone7P 12.4 同样出现上述相机报错问题, 在频繁切换调用相机页面时组件会不显示, 但崩溃后下次进入页面可以自动恢复. IPhone6S 12.1 除了相机报错还没出现其它问题. 以上测试使用微信版本7.0.8, 相机权限都已打开, 代码片段如果不能复现以GIF为主, 代码调用方式如下. [代码]<view class=[代码][代码]"yf-camera-rect"[代码][代码]>[代码][代码] [代码][代码]<camera class=[代码][代码]"yf-camera-rect__view"[代码] [代码]device-position=[代码][代码]"back"[代码] [代码]bindinitdone=[代码][代码]"onCameraInit"[代码] [代码]bindstop=[代码][代码]"onCameraStop"[代码] [代码]binderror=[代码][代码]"onCameraError"[代码][代码]></camera>[代码][代码] [代码][代码]<cover-image wx:[代码][代码]if[代码][代码]=[代码][代码]"{{coverPhoto}}"[代码] [代码]class=[代码][代码]"yf-camera-rect__cover"[代码] [代码]src=[代码][代码]"{{coverPhoto}}"[代码][代码]></cover-image>[代码][代码] [代码][代码]<cover-image wx:[代码][代码]else[代码] [代码]class=[代码][代码]"yf-camera-rect__cover"[代码] [代码]src=[代码][代码]"/static/images/img_idcard_front.png"[代码][代码]></cover-image>[代码][代码]</view>[代码][图片]
2019-11-28 - android 页面高度发生变化后,canvas显示异常
[代码]<[代码][代码]view[代码] [代码]style[代码][代码]=[代码][代码]"height:{{mHeight||0}}px;"[代码][代码]> </[代码][代码]view[代码][代码]>[代码][代码]<[代码][代码]canvas[代码] [代码]id[代码][代码]=[代码][代码]"mCanvas"[代码] [代码]type[代码][代码]=[代码][代码]"2d"[代码] [代码]style[代码][代码]=[代码][代码]"height:100px;width:100px"[代码][代码]>[代码][代码]</[代码][代码]canvas[代码][代码]>[代码][代码]const {[代码][代码] [代码][代码]pixelRatio[代码][代码]} = wx.getSystemInfoSync();[代码] [代码]wx.createSelectorQuery().select([代码][代码]"#mCanvas"[代码][代码]).fields({[代码][代码] [代码][代码]node: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]size: [代码][代码]true[代码][代码]}).exec(([{[代码][代码] [代码][代码]node,[代码][代码] [代码][代码]width,[代码][代码] [代码][代码]height[代码][代码]}]) => {[代码][代码] [代码][代码]const ctx = node.getContext([代码][代码]"2d"[代码][代码]);[代码][代码] [代码][代码]node.width = width * pixelRatio;[代码][代码] [代码][代码]node.height = height * pixelRatio;[代码][代码] [代码][代码]ctx.scale(pixelRatio, pixelRatio);[代码] [代码] [代码][代码]ctx.beginPath();[代码][代码] [代码][代码]ctx.arc(50, 50, 50, 0, 2 * Math.PI);[代码][代码] [代码][代码]ctx.closePath();[代码][代码] [代码][代码]ctx.stroke();[代码] [代码] [代码][代码]this[代码][代码].setData({ mHeight: 20 });[代码][代码]});[代码]模拟器显示效果: [图片] 真机实际结果: [图片] 只能在Android真机上复现,测试机型:魅族16th flyme8.0.0.0A,华为 honor 8 lite PRA-AL00 8.0.0.348。 规避办法: 每次setData后重绘canvas。
2019-11-27 - chooseMessageFile返回参数和文档不一致
https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html 文档为[图片] 实际测试返回字段 [图片]
2019-11-27 - webview在横竖屏切换时 不改变宽高
复现路径: [图片] android微信客户端扫这个二维码,进入后横屏,webview宽度未自适应,导致右侧空白。 [图片]
2019-11-26 - 开发工具这个是bug吗?
开发工具版本号:v1.02.1911252 开发系统: win7 问题:更新了最新版本,页面正常运行,所有页面用wxml检查页面元素显示空白 [图片]
2019-11-26 - scroll-view内如果有正在执行的css动画,ios在下拉过程中页面会闪动严重
scroll-view内如果有正在执行的css动画,ios在下拉过程中页面会闪动严重,关闭动画,恢复正常,麻烦帮忙排查下,很多业务场景需要用到这种情。
2019-11-26 - wx.redirectTo跳转页面后 左上角返回首页按键不显示
使用 wx.redirectTo 页面跳转到有webview的页面 第一次进去以后左上角的返回首页的按钮没有出现,当我们退出微信或者点击右上角关闭按钮以后 再次进入小程序,此页面右上角返回首页的按钮才会显示。此情况在微信开发工具显示一切正常,在真机上有问题
2019-11-26 - 最新版本胶囊出现两个
[图片]
2019-12-06 - 小程序没有取消默认事件得方法,希望能加入
- 需求的场景描述(希望解决的问题) 希望有阻止默认事件得方法,因为input聚焦会获得键盘,但是失焦会收起键盘,有时候制作一个漂亮得输入框,旁边难免有一些元素做装饰,但我不希望点击到旁边得元素就马上早上input失焦,键盘被反复拉起收起,太麻烦了。JS就有这样得一个方法,可以阻止默认事件得触发。3Q - 希望提供的能力 event.preventDefault()方法
2018-05-16 - picker bindchange
我想在选择对的数据的时候才关闭picker 有没有类似js的 preventDefault 或者 stopPropagation的方法?谢谢~
2019-07-01 - 微信版本已经是最新版本7.0.8,基础库设置的2.7.1,好几个客户提示微信版本过低更新微信
小程序设置的基础库是2.7.1 小程序appid:wxc09fcf8155edcecd 客户微信客户端已经是最新的7.0.8版本, 点更新跳到苹果商店,显示的也是打开 视频链接:http://1256054816.vod2.myqcloud.com/0bb29405vodgzp1256054816/4e5901d65285890795396007167/N8tvidE72ZMA.mp4[图片]
2019-10-31 - 小程序一次性订阅消息套壳H5页面能唤起授权吗?
小程序一次性订阅消息需要单独唤起用户授权页面,但是小程序原生页面较少,与用户操作节点不能一一对应,如果套壳H5页面不能唤起用户授权浮层,在同一个页面按钮多次点击触发多个授权,用户端体验将会非常差。 求大神指导,套壳H5页面如何唤起授权浮层。
2019-10-22 - 组件的selectComponent 方法
监控后台报this.selectComponent is not a function.这个api文档上也没有写这个方法有兼容问题啊,求解答,由于上个版本用这个方法比较多,现在换方案代价太大了,心里苦 [图片]
2018-06-07 - groupSetData干啥用的呢?
你好~ 请问干啥用的呢?这个自定义组件内置方法?
2018-11-08 - 审核提示涉及生物特征采集审核失败?
我们小程序有个业务场景是:门禁硬件对接通过调用拍照API,由用户主动拍照上传自己的照片,然后推送给门禁设备硬件,用户通过门禁设备扫脸通行。 但是审核的一直提示审核小程序页面功能涉及:采集用户生物特征(人脸照片或视频)及其他敏感信息,审核不给过,这怎么处理?
2019-12-03 - 为什么canvas层级比cover-view还高?
[图片] 如图所示,下面的cover-view被上面的canvas挡住了一部分。 canvas是创建用于渲染3d场景的 [图片] 然后我尝试将cover-view放入canvas里面,发现依旧没用。 似乎webgl里面创建了什么canvas挡住了cover-view 只能看到位置,但是没有渲染出来 将cover-view延迟加载也依旧无效。 ios上cover-view可以正常显示出来,但是Android的就不行,而且在模拟器上也显示不出来
2019-09-21 - 小程序新 Canvas 接口公测
各位开发者: 为了提高 Canvas 组件的性能,我们计划在小程序基础库 v2.9.0 正式开放一套全新的 Canvas 接口。该接口符合 HTML Canvas 2D 的标准,实现上采用 GPU 硬件加速,渲染性能相比于现有的 Canvas 接口有一倍左右的提升。现邀请广大开发者参与 Canvas 接口的公测。 公测需使用 iOS v7.0.5 版本,接口用法可参考该代码片段。 欢迎广大开发者参与公测,如有问题,请在本帖下方评论反馈。 微信团队 2019.08.29
2019-08-29 - 借问各位大神, 小弟在用canvas绘图之后,出现图像层级不正确的问题?
如下图所示, 覆盖在上层的是canvas绘制出来的图像,下层是一个compenent,做的类似弹出效果。但是被canvas覆盖了。在电脑端没有这个问题。 [图片]
2019-10-25 - 关于支持js es6 proxy问题
在小程序中测试使用了js es6 proxy的语法实现了部分功能 这段代码在小程序的模拟器和真机调试的时候都是可行的,不论是安卓还是ios 但文档中明确说明了不支持js proxy,是因为发布之后和真机调试的结果不一样么 导致我现在不确定究竟是否可以使用es6的proxy 代码:[图片]
2018-08-03 - 开发者工具ES6转ES5不转Proxy吗?
rt,开发者工具ES6转ES5不转Proxy吗? 我这边ios9的测试机,开了es6转es5,还是报了没有Proxy的错误。 目前自己引了proxy的polyfill解决这个问题。
2018-09-10 - H5页面内点击按钮调用微信分享?
web-view 内嵌 H5 页面,希望实现点击 H5 页面内按钮调用微信分享功能,不知道是否有办法能够实现
2019-12-03 - 微信小程序怎么在一个页面给一个对象中的属性传递函数?
我在一个js里定义了个对象,现在想在其他页面给该对象的一个属性传一个函数,有什么办法实现》
2019-11-19 - button: not([size='mini']) 里面的样式怎么去掉?
如题
2019-08-26 - 死循环模块引用
在node环境中, 模块A引用模块B, 模块B引用模块A是允许的, 只需要判断缓存对象是否存在该模块即可. 在微信小程序中, 如果模块A、B互相直接或间接引用, 会报死循环。 即: Maximum call stack size exceeded 而且引用过的模块明显没有缓存过, 代码如下 A.js console.log('这是A模块') require('./B.js'); B.js console.log('这是B模块') require('./A.js'); output: (死循环) 这是A模块 这是B模块 这是A模块 这是B模块 这是A模块 这是B模块 ...
2017-01-11 - 小程序两个js文件互相require,导致其中一个取不到值?
[代码]var[代码] [代码]testJs = require([代码][代码]'../../utils/test.js'[代码][代码]);[代码][代码]var[代码] [代码]test2Js = require([代码][代码]'../../utils/test2.js'[代码][代码]);[代码]在应用页引入两个js文件,js文件详细内容如下: test.js [代码]var[代码] [代码]test2Js = require([代码][代码]'test2.js'[代码][代码]);[代码][代码]var[代码] [代码]test = 1;[代码][代码]console.log(test2Js,[代码][代码]'test文件'[代码][代码])[代码][代码]module.exports = {[代码][代码] [代码][代码]test[代码][代码]}[代码]test2.js [代码]var[代码] [代码]testJs = require([代码][代码]'test.js'[代码][代码]);[代码][代码]var[代码] [代码]test2 = 1;[代码][代码]console.log(testJs,[代码][代码]'test2文件'[代码][代码])[代码][代码]module.exports = {[代码][代码] [代码][代码]test2[代码][代码]}[代码]打印结果如下 [代码]{} [代码][代码]"test2文件"[代码][代码]{test2: 1} [代码][代码]"test文件"[代码]
2019-09-04 - 建议增加全局配置HomeButton选项
部分小程序因为在程序设计上可能存在问题,导致如果从分享页面或者其他二级页面直接返回首页会出现错误。建议在app.json增加一个全局是否隐藏HomeButton的选项。
2019-11-25 - 可以增加一个审核通过后定时发布的功能吗
可以增加一个审核通过后定时发布的功能吗
2019-11-20 - 小程序什么时候才能正式支持svg标签?
现在许多的app都可以通过svg的动画实现更好的效果增强用户体验,自定义主题的时候通过class类来修改svg的颜色基本不可取。按钮互动的动画效果可以用svg标签来实现,但是如果无法使用svg标签的话,仅通过image标签导入svg完全无法展示出svg的能力,很多动画效果都没法用,用户体验也下了一个档次。
2019-11-20 - 强烈建议小程序添加重启功能!!!!
建议小程序和小游戏添加重启按钮!! 目前很多小游戏用户都是小白玩家,非常小白的那种,各个年龄层都有。很多用户根本不会杀小程序进程。 这就导致如果游戏异常,他们只会点关闭按钮最小化,但是下次再点击的时候进入的还是上次的程序,这就导致他们无法继续进行游戏,用户太被动。 游戏中一些偶现的问题,可能重启一下就好了,并不影响当时的游戏进行。 因此,建议添加重启按钮,像最小化一样。
2019-11-19 - ?小程序样式切换动态主题皮肤能不能提供次功能啊?
小程序开发维护部门: 在小程序开发路上只能用一句话概括,"手脚都不能动的趴着实现功能". 在小程序开发中总是突然遇到这样功能实现了,测试的时候怎么都不行,本来是没有问题的,怎么无效或不能达到预期的效果,结果查找半天,百度半天其他人遇到这样问题的答案和解决方案,大惊失色后只能说"哎,你们不能让这么做,安全考虑等等问题,你们屏蔽了,功能不能直接实现",于是又围魏救赵,想破大脑去迂回的解决问题,总在这种氛围中出现同样重复的问题,程序虽小五脏俱全.总算实现的差不多了,也迂回了不知道多少次的解决方法.项目也完成差不多了.可是总是不断出现不完美,总感觉少些什么东西在里面. 在开发项目中只能说小程序只能是显示数据的一个小工具,其他无能为力,要么费劲千辛万苦只能自己去扩展,自己去完成小程序带来的缺陷,我不知道其他人做项目的时候是否也是这种感受.希望小程序能带给大家的除了工作以外的还能给大家一个展示个人的平台.工作只是完成任务,个人展示是为了展示自己的思想和内涵在程序中... 而不是畏首畏尾的做着项目... 好了,说重点吧 我在社区中,包括百度中看了很多关于样式方面的问题与文章. 总体来说问题很多,解决基本等于没有,在微信小程序中样式有一个[app.wxss]感觉非常好,公共都可以定义在里面,也可以引用定义好的样式,在写小程序页面的时候不用太考虑公共样式管理,这一点感觉还是蛮贴心的.这对于固定主题非常方便,也非常的合理.对于小程序单个2M容量,最大可以8M,4个小项目来说其实可以做一个管理系统都完全没有问题,写几百个文件都是没有问题的(排除资源文件,图片,等),但是做为一个大的项目来和用户交互一般都会做几个主题在上面,可是找了很多方法参考,迂回很多次,终感觉非常费劲和不可取,大部分都是页面配置遍历参数,根据参数渲染处理.那只是非常简单的修改一下背景颜色 字体等等浅显的实现. 问题是能否实现一种完全可以切换主题风格样式方法. 这对于现在界面体验中也是非常重要的一点吧,不然为什么常常做程序交互体验调查. 我的解决方法是(只供官方参考): 微信小程序[app.wxss]非常好的解决了统一样式管理工作,是否可以在[app.wxss]文件可以稍微扩展一下,所有的样式都 @ import 放在[app.wxss]中统一管理,那么是否能提供一个动态加载样式的功能,数据可以从[app.js] globalData 全局变量中去获取或设置, 如要指定某样式主题则该定义参数变更,页面只需要重新显示(或刷新)即完全切换完成. 这样小程序在界面展示上更加符合当前体验效果,也能提升小程序更加人性化的一面,而非处处受制. 以上只是个人对小程序不足之处给予一些建议和疑惑,希望小程序能更加好的服务于大家,也能给予大家展示自己的一面. 谢谢.
2019-11-18 - onShareAppMessage什么时候支持base64?
现在拼团分享的时候 希望将拼团的价格之类的 也一块分享出去 原本这里是让后台来做的 但是 后台做的话 页面还原度做不到 如果由我们前台拼接这个拼团价格的话 但是又需要将这个图片存放到本地 但是本地又需要授权财可以 这就导致出现问题了 如果可以支持直接base64的话 就方便很多了
2019-11-18 - 安卓微信7.0.9内测版,调用wx.getImageInfo加载同一图片多次会失败
安卓微信7.0.9内测版,调用wx.getImageInfo去加载同一张图片多次,只有第一次能成功,之后就会报getImageInfo:fail download image fail,这个问题是内测版进行的优化,还是BUG?
2019-11-21 - 扫码进入小程序后退出再进入后不执行lottie-miniprogram?
使用lottie-miniprogram,在真机上扫码进入小程序执行动画没问题,点击右上角按钮退出再扫码进去的话动画就卡住不动了,这个插件好鸡肋啊,官方能解决不
2019-12-19 - 小米多种input输入框 切换焦点时,键盘弹出有问题
使用https://developers.weixin.qq.com/s/r5FIFEm67W81 在文本与密码框之间切换就能重现。 手机是小米, MIUI 10.2| 稳定版; 微信版本是7.0.8, 基础库随意 文本与密码框之间切换时,键盘第一次不会弹起,需要点两次,才弹起键盘
2019-11-19 - 安卓机websocket 断网重连失败,报exception onOpen fail code:2?
小游戏断网重连时,IOS没问题,安卓机(小米6、小米8、三星)必出错误如下: [图片]
2019-11-19 - 自定义navigationStyle, 页面内使用webview,顶部样式有问题
[图片]真机调试正常显示, 开发工具内调试显示异常
2019-11-07 - 在使用wx.request时,真机无法获取cookies,导致无法记录登录状态,请问是什么问题?
如标题所述。这个功能上周的时候还没有问题,今天早上发现的这个问题。在开发工具中调试时也正常,用手机运行时就不行了。 代码片段:https://developers.weixin.qq.com/s/3rUmnCmV7lcG 通过断点,我发现在开发工具中,可以使用res.cookies获取到cookies,但在手机上运行,则获取不到。 [图片][图片] 组件名称:wx.request 基础库版本:2.9.1 微信版本:7.0.8 测试手机:三星Note10 Plus,小米8,华为P20Pro。效果都一样
2019-11-04 - 部分音频苹果手机不能背景音乐播放?
比如这个音频地址:"https://ebook.nse.cn/books/joinin_3l1/audio/06B9BEB9_00.mp3" 在苹果手机上采用背景音乐播放的方式不能正常播放,在安卓手机上可以正常播放。没有报错显示,求解 [代码]playAudio:[代码][代码]function[代码][代码](){[代码][代码] [代码][代码]audioManager.src = [代码][代码]'https://ebook.nse.cn/books/joinin_3l1/audio/06B9BEB9_00.mp3'[代码][代码] [代码][代码]audioManager.title = [代码][代码]'JOIN'[代码][代码] [代码][代码]},[代码]
2019-11-04 - Android手机微信网页白屏?
https的微信授权网页,在IOS中显示正常,在Android中会出现白屏的情况,然后需要加载好一会或者刷新一下,授权后的页面才显示出来,有没有人知道这是什么情况?
2019-11-04 - Object.values undefined
[图片] [图片] 插屏广告经常出来这个 基础库代码 2.9.1 已经是最高的了。
2019-11-01 - 在使用input组件拉起软件盘时出现短暂的部分黑屏如何解决?(只有安卓设备会出现)
[图片] 下面是录制的屏幕截屏的情况: 1.正常点击input框的情况 [图片] 2.拉起软键盘闪现黑屏的时候:[图片] 3.最后正常:[图片]
2019-10-29 - 基础库 2.9.1中使用数据路径形式去 setData,性能会发生断崖式下跌
写了一个demo,每页包含 1600 个浮点数,每 3 秒加载一页,下图是在基础库 2.9.1 与 2.9.0 中的不同表现。这个问题已经严重影响到我司小程序的用户体验(事实上我相信很多为了性能采用数据路径方式的小程序都受到了影响),请尽快修复! [图片][图片] 贴一下 js 代码 [图片]
2019-10-28 - 线上版本突然出现 requestAnimationFrame is not defined?
线上版本突然出现 requestAnimationFrame is not defined
2019-10-16 - 开发者工具什么时候可以查看自定义组件中的data?
开发者工具什么时候可以查看自定义组件中的data?
2019-10-16 - requestSubscribeMessage:fail require user interact
调用requestSubscribeMessage弹起模板时, 一直报错requestSubscribeMessage:fail require user interaction (only in touchend event)
2019-10-18 - 从ios app 分享小程序卡片 在安卓手机微信上打不开该分享的小程序。显示找不到地址。
os: appid :1465849739 小程序 username :gh_795165c29e0c 小程序appid:wx38d6a62669ef6930 步骤描述:从ios app分享出来的小程序卡片给微信好友,分享出来的小程序,在ios系统下可以打开,在安卓系统下打不开。 相反从安卓分享出小程序卡片分享给微信好友,i两端都可以打的开,传出来的url一致。 机型:ios 各机型 个系统版本 都有这个问题 app下载地址:https://apps.apple.com/cn/app/id741292507?l=en [图片]
2019-10-18 - lottie-miniprogram真机上闪退
lottie-miniprogram按照官方案例写的,在开发者工具中正常显示,但是在真机上直接闪退。 参考如下图 测试机型 包括小米6、华为,安卓9。 苹果试了一个,虽然没有闪退,但是不显示iOS 13.1.2 [图片] 复现代码请看代码片段。
2019-10-18 - IOS中微信7.0.8中自定义tabBar跳转多次的问题?
发现在7.0.8版本中跳转有问题,例如我有2个页面是tabbar页面index/index,index/index2一个页面是普通页面test/index如果从index/index跳转到index/index2再跳转到test/index,再从test/index跳转到index/index时,会发现先执行了index/index的onshow再执行index/index2的onshow,最后会再执行一次index/index的onshow。会出现index/index2在跳转过程中显示的问题。
2019-10-17 - image的show-menu-by-longpress识别打开一个新的小程序后,原小程序卡死
小程序A中给image添加show-menu-by-longpress,识别image中的小程序码打开小程序B 关闭小程序B,回到小程序A,小程序A卡死 锁屏或者切后台重新唤醒小程序A,小程序A才可恢复使用
2019-10-15 - ShareAppMessage 偶现无法调用 ?
wx.ShareAppMessage 小游戏,偶现调用这个接口,无法成功拉取分享界面。后台退出,重启,又可以分享。iOS多发生这个问题。非必现
2019-10-14 - 为啥小程序editor插入图片后图片直接插到前面了?
现在小程序富文本编辑器插入图片后 图片直接是插入越早的图片在最下面,新插入的图片反而在最上面了?这个用户使用起来简直反人类啊?直接使用官方的demo就可以很明显的复现了。
2019-10-03 - 微信小程序白屏
跟新版本之后 过了几个小时陆续有用户白屏 到最后所有人的白屏 进不了小程序 开发工具正常 预览白屏 真机调试报错 ReferenceError: cancelAnimationFrame is not defined [图片] [图片] 用一段时间之后出现白屏 我想不是代码的问题 求解决方案
2019-10-16 - web-view中执行window.close()会关闭小程序,是bug吗?
在安卓端调用web-view,html里执行window.close()会关闭小程序,退出到微信,这个是bug吗?IOS就不会退出
2019-08-29 - tabbar图片居中问题
tabbar只需图片,不需文字的时候,真机显示图片不居中,又不想用自定义tabbar,听说很多闪烁、消失之类的bug,都过了好久了,还没修复这个问题么?官方是无视了这个bug,专心开发自定义tabbar了么?希望能把这个bug修复一下。 附截图: [图片] app.json里的tabbar配置 [图片] [图片]
2019-05-29 - video在iPhone6、iPhone6s下先隐藏视频组件再显示,会导致黑屏
近期有用户反馈视频黑屏问题,经过测试发现,若video组件,先hidden,再显示,就会导致黑屏,若改成wx:if就没有这个问题,麻烦排查一下,因为我们业务需要,经常需要先隐藏视频再显示,所以这个问题影响较大
2019-10-17 - project.config.json 配置的建议?
希望把 project.config.json 的配置文件改为 project.config.js 因为在开发时要切换 dev prod 环境,而两个环境的 appid 又不一样,导致每次都需要修改两个地方,一个是 dev prod 环境变量,一个是 appid ,这样并不合理,希望改为 .js 方式,这样就可以修改一处就能切换 开发环境和线上环境。
2019-10-11 - 小程序模板消息能力调整通知
小程序模板消息能力在帮助小程序实现服务闭环的同时,也存在一些问题,如: 1. 部分开发者在用户无预期或未进行服务的情况下发送与用户无关的消息,对用户产生了骚扰; 2. 模板消息需在用户访问小程序后的 7 天内下发,不能满足部分业务的时间要求。 为提升小程序模板消息能力的使用体验,我们对模板消息的下发条件进行了调整,由用户自主订阅所需消息。 一次性订阅消息 一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。 [图片] (一次性订阅示例) 长期性订阅消息 一次性订阅消息可满足小程序的大部分服务场景需求,但线下公共服务领域存在一次性订阅无法满足的场景,如航班延误,需根据航班实时动态来多次发送消息提醒。为便于服务,我们提供了长期性订阅消息,用户订阅一次后,开发者可长期下发多条消息。 目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。 调整计划 小程序订阅消息接口上线后,原先的模板消息接口将停止使用,详情如下: 1. 开发者可登录小程序管理后台开启订阅消息功能,接口开发可参考文档:《小程序订阅消息》 2. 开发者使用订阅消息能力时,需遵循运营规范,不可用奖励或其它形式强制用户订阅,不可下发与用户预期不符或违反国家法律法规的内容。具体可参考文档:《小程序订阅消息接口运营规范》 3. 原有的小程序模板消息接口将于 2020 年 1 月 10 日下线,届时将无法使用此接口发送模板消息,请各位开发者注意及时调整接口。 微信团队 2019.10.12
2019-10-13 - 关于微信小程序内容安全要求规范
微信小程序的许多业务场景需要通过UGC(用户生产内容)的方式,实现更好的用户体验或更丰富的内容功能和服务场景。这类功能的使用如果没有做好对用户发布内容的安全审查,可能会产生政治有害等违法违规的内容。一旦被利用进行传播,对小程序用户带来有损的体验,小程序开发者也可能因此承担平台或法律的追责及处罚。 用户自定义发布的内容包括:昵称/花名、个人资料签名/日志/聊天/评论、头像/表情/相片、直播等各种场景。其格式内容包括但不限于短文本、长内容、图片或视频等。 [图片] 请提供用户自定义发布内容功能的小程序开发者,在相应的功能模块,接入微信公众平台内容安全API(imgSecCheck、msgSecCheck、mediaCheckAsync)能力,以及通过其他技术或人工审核手段做好内容审核,校验用户输入的文本/图片,拦截政治、色情、违法等敏感词,保证用户上传的内容安全健康。 对于UGC内容,开发者需履行主体责任,需要及时自查、严格做好内容审核措施。平台可能会在审核时通过敏感词测试进行内容安全能力检测。同时,小程序发布后,经用户使用出现UGC内容安全违规问题时,也将按平台规则进行处置。希望小程序做好内容安全工作,严格做好内容审查措施,共同守护平台良好生态。
2021-05-12 - 云开发的云函数调用时能否固定出口IP?
在云函数中调用微信支付企业付款功能,需要制定IP白名单,但云函数调用实例IP是动态的。 咨询微信支付技术支持,建议是申请云函数固定IP。请问这个如何申请?
2019-09-18 - 微信开发者工具登陆,IOS13 手机扫码后不跳转
升级IOS13.0后,打开微信开发者工具,用手机微信扫码登陆后 手机不跳转,页面显示白屏 开发这工具显示扫码成功 然后就没有然后了,登录不进去!!! 首先声明,手机网络没有问题,wifi 4g都试过了 [图片] [图片]
2019-09-20 - 动态设置input的focus值为false的时候,键盘还是被唤起
[图片] focus的值是来控制input的focus属性,可是当focus的值为false的时候,键盘还是弹起来了。
2018-05-28 - ios中切换input时会先收起,再弹出
安卓的话,只要上一个input的focus不设为false,就不会出现这情况,但是ios还是会出现。 比如两个input,focus分别为true,false,等第一个input输入后,第一个input的focus保持true,把第二input的focus也更新成true,此时第二个input就获得了焦点。 安卓测试发现键盘不会收起再弹出(如果把第一个input的focus设为false,那就会先收起再弹出),ios发现会先收起再弹出。看到18年有人反馈,好像目前还是有这个问题,请问有什么方法解决吗?谢谢. 目前在做一个练习打字的小程序,上面一行是要打的文章,下面是input。所以看到之前有人是用一个input,然后上面是view来避免这问题,不过对我这情况好像不适用。 [图片]
2019-07-09 - ios input 的属性 focus 为false 不生效
js: data:{ focus:true },showcover(){ this.setData({ focus:false //安卓可以 ios不能通过设置为false主动失去焦点。!!!!! }) } wxml: <input type='number' focus="{{focus}}" bindfocus='showcover' ></input> 我看2018年都有人提出这个问题 , 官方把这个小bug尽早改了吧
2019-08-02 - 小程序IDE最低配置要多牛逼才能流畅的使用!?!?!?!?!?!?!?!?!?
我的电脑配置:Lenovo E480 [图片] 半年前,也就是3月份还能基本流畅的使用,编码保存,触发自动编译(编译十分耗CPU,飙到50%是家常便饭),切换浏览器,切换IDE,继续编码等,基本没有什么卡顿感,即使稍微有一些也没有什么大碍。 到如今 7月份,8月份,9月份发的几个版本,这台电脑已经带不起来了!带不起来了!!带不起来了!!! 我想说小程序项目组的程序员都是什么货色呢?,现在硬件不值钱了也不能这么没有良心吧,性能优化不好做也不能从来不管不顾吧!!! 你们要不要(能不能)在文档中明确标注流畅的运行你们这个IDE最低配置是什么,每个版本的更新文档也要跟着更新这个配置啊!!!! 让没钱买新电脑的贫下中农程序狗放弃写小程序应用好了!!!! 能小程序的的程序狗一定得是硬件发烧友才行,半年就得换最新配置的人!! 要不然都不敢打开IDE,steam打开都不这样,要不要把小程序项目组的人都开了,让游戏那边人来做吧。 强烈谴责,强烈谴责,强烈谴责,你们敢让小龙哥看看这个吐槽吗???吓死你们。。。
2019-09-01 - 认真一点问,要什么样的电脑配置运行开发者工具才能流畅(高配置可以解决卡的问题吗?
开局一张图 [图片] 来说说我的电脑 [图片] 按道理,我感觉只开发h5的话,还可以再战10年? 可,遇到微信开发者工具以后,我回到了10年前的开发 那时候,天很蓝,编译一次代码要等10秒... 再来一张图 [图片] 我感觉我的电脑把一切都奉献给了微信开发者工具... 而且是全心全意且极度专一,一旦我在使用开发者工具,基本上我其他什么事也做不了,因为卡死 (这几天已经强制重启很多次了)~ 忘了说我的项目,目前项目算是挺大的。小项目的话,还好一些,不过也都是要编译好几秒~ 来到正题 我想知道大家现在都在用什么配置的电脑?开发者工具会不会卡? 再来题外话,最近想买2019款macbook,拼多多1.1w。但是太贵还是下不了手,因为想着如果高配置的电脑也解决不了卡断的话,那现在买不爱合适
2019-09-20 - 物流助手。下单(顺丰) errcode 9300503?
[图片] 这是因为什么呀
2019-09-19 - 强烈要求开放小程序的键盘功能,希望和小游戏一样可以调出键盘,能捕捉到键盘的输入?
希望小程序也开放 wx.showKeyboardwx.onKeyboardInput等等接口
2019-09-04 - template 和 block 标签为什么都没有快捷补充?
为什么这些用的比较多的标签都没有快捷补充的功能?
2019-09-04 - 小程序自动化测试sdk能提供截图功能吗?
自动化测试中 需要考虑不同手机的显示效果,以及canvas的作图结果, 希望sdk能有截图并保存到电脑或者手机上的功能。
2019-09-04 - 建议在添加其他账号中新增一个备注填写
@官方大大, 建议在微信授权账号登陆添加其他号码的时候,添加一个备注,用于识别特定信息。 并且最好在登陆成功返回数据中,加入这部分备注信息。 [图片][图片]
2019-09-05 - official-account可否支持自定义样式?
official-account可否支持自定义样式?
2019-09-05 - 什么时候能支持webm?
希望在IOS上支持webm的视频。
2019-09-05 - wx.previewImage不支持横屏
如图,如果小程序是横屏的,但是图预览还是竖屏的
2019-09-04 - 微信开发者工具没有全局替换功能吗?
查看到去年十月份有同行提过这样的问题,官方回答会考虑增加,结果仅限于考虑了吗。。。 建议能够增加上,其他IDE用习惯了,都有这样的功能,微信开发者工具没有,一下子感觉好生鸡肋,感觉如鲠在喉。。。
2019-09-03 - OCR ?
OCR 插件能否返回处理过的的身份证图片地址?
2019-09-03 - 关于最新推出的“实时数据推送”的几点建议。为什么“实时数据推送”还有局限性?
首先必须赞一个,实时数据推送解决了很多问题,实现的效果非常棒!给小程序工程师加鸡腿🍗!! 我在使用过程中也遇到了一定的麻烦,我觉得在api层面如果能提供更多支持,那这个功能会更棒! 希望能够控制init获取记录的数量。在对话列表的场景中,无限制的数据获取意味着吞吐量的可怕增长。对于实际体验来说,数据量一旦达到一定规模,网络、渲染都必定会出现一定问题。权宜之计是设置数据查询时的时间范围,但这无法灵活地解决矛盾。不过当然,控制数量也意味着先实现排序,工作量的确不小。 希望提供watcher的暂停、恢复功能。在多个不同的watcher间切换,为了减轻网络负担,常常会先关闭一个watcher,再打开下一个。但watcher重启后,要么会将本来已有的数据重新获取一次,浪费网络与配额、要么对已经获取到的数据失去监听权限(设置条件,排除已经获取到的数据),用户体验不太好。 watcher对于date的处理,是否支持“现在”?比如数据库中有个含有未来某个时间点的记录,我希望watcher能够到达那个时间再触发,能否实现?根据目前的where的文档,貌似是不可以的。
2019-09-02 - IDE中触发编译时机是否可以在内存监听到diff就触发更新,而不是文件IO?
需求: 小程序 IDE中触发代码编译,需要在触发文件(进行 IO)变化的时候,至少是依赖文件级别的 IO,触发 IDE 的编译过程,是否可以在内存里监听diff,然后触发更新. 背景: 在 vscode中开发,有自己的构建流程, 则会需要不停的在开发过程中,copy 文件到目标目录, 触发编译, 速度较慢
2019-09-03 - picker 能否多选?
因为业务需要,需要有一个类似于web端多选下拉框的功能,但picker组件本身并不支持,虽然我可以通过跳转新页面然后带回多选数据,或者在当前页写一个自定义弹出框去实现多选功能,但都相对麻烦且耗时。希望官方尽快出一个相关功能,谢谢
2019-09-02 - 微信小程序云开发?
希望能有一个api能够获取到微信云开发控制面板中的信息,比如如下信息: [图片] [图片]
2019-09-02 - image组件是否可以考虑后续支持全景照片?
请问:image组件是否可以考虑后续支持全景照片? 类似微信朋友圈/QQ空间中展示全景照片的效果,可以调用陀螺仪展示全景照片。 例子:https://720yun.com/t/96vknh87O7l
2019-09-02 - 希望editor组件出一个上传音视频的功能?
目前项目是一个可以上传图片 音频视频 文字的一个论坛,急需。。。!!!
2019-09-11 - 开发者工具中的体验评分, 体验完评分报告为啥没有导出功能?
首先明确一点: 评分功能是个好功能 然后提问: 评分分析,很细致. 但是为什么没有导出功能呢? 下面分析中很多很多细节的点. 不能复制! 不能导出! 只能靠截图才能保存但是评分的结果 为何? 为何? 程序员为什么要难为程序员呢? [图片]
2019-09-12 - 云开发本地调试界面建议?
[图片] 右侧的这个不能隐藏或者再缩小 同屏组合调试真的挺占用屏幕空间的,建议这个可以优化一下,(包括左侧的云函数列表) [图片] 类似这三个一样, 这样可以搞笑的查看信息
2019-09-12 - 手机版小程序助手中的体验版,能否默认采用后台设置的路径?
今天发现一个问题,在mp.weixin后台设置了体验版的路径,生成二维码扫码是没问题的,但是在手机版小程序助手-查看版本-体验版,打开的仍然是首页,不是后台指定的路径,由于最近主要测这个功能,希望体验版能保持跟后台设置路径一致,或者长按弹出设置过的几个路径也行,希望官方考虑,谢谢!
2019-09-11 - 开发者工具怎么不能用vue的插件?
[图片] 开发者工具不能加一个调试vue的插件吗> 网页用vue写的,在开发者工具里面不能调试,很难受
2019-09-10 - 小程序运营后台如何查看每个接口的request成功率?
小程序运营后台可以查看整体的接口成功率 但是不利于排查问题,无法得知是哪个具体接口的成功率下降 请问如何查看每个接口的成功率 或者之后是否会支持 谢谢
2019-09-11 - audio可以支持倍速播放么?
InnerAudioContext什么时候可以支持设置倍速播放啊
2019-09-11 - 大家觉得小程序审核是不是最好有个进度条之类的?
现在的小程序审核的越来越慢了,一天都算快的。那这样是不是可以有一个进度条,可以让我们看到大约还有多久能到审核或者还有多久能审核完毕,这样如果我们有新的功能想上线,考虑是否撤回审核再次提交,好有一个参考依据呢?谢谢!
2019-09-10 - 希望微信提供一个全局的类似movable-area的组件?
这两天做个类似苹果机屏幕的那个可以滑动的独立按钮,效果不是太好,希望微信可以出一款全局的不受页面影响也不可以影响页面点击事件的独立的组件,而且可以类似movable-area可以滑动的组件,而且要求这个组件可以跳转到任意的非tabbar页面,可以在组件添加点击事件!期待!!!!!!!!!
2019-09-10 - 命令行调用-上传代码,能否读取project.config,如es6转es5?
现在每次webpack构建完成,用命令行自动上传的时候,都没有es6转es5,导致自动上传的代码在旧手机上打不开。 必须手动在开发工具上面点击上传(项目配置里面其实已经勾选了es6转es5和压缩混淆代码等选项) 希望官方能上传时加个参数读取配置项。
2019-09-10 - wx.chooseMessageFile为什么不能获取到图片网络路径?
我们开发了一个小程序叫“聊天文件快速保存”,意在帮助用户快速的从聊天会话中保存大量图片、视频、文件。但是现在发现一个bug,经常保存图片时点击了“原图”,但是保存出来的图片不是原图。 我们分析原因可能是在客户端会话选择文件使用wx.chooseMessageFile(Object object),但是当图片并未点击过“查看原图”时,即使在会话中选择了“原图”,拿到的图片路径依旧是本地临时路径。可否支持我们在图片没有保存在本地并且用户选择保存原图时,拿到原图的网络路径并下载图片。
2019-09-10 - 云开发后台,不知道什么时候能支持aggregate?
[图片]
2019-09-08 - 调用 readdirSync 报错
只要调用 wx.readdirSync 就会报错 [图片] [图片]
2019-09-06 - Uncaught TypeError: Illegal invocation报错
截止到现在,最新的v1.02版本的微信开发者工具,基础库2.8.2,启动应用后还是会报这个错:Uncaught TypeError: Illegal invocation,希望官方能尽快解决,如图: [图片]
2019-09-06 - scroll-view包含的自定义组件中fixed元素层级问题?
[图片]右侧是一个scroll-view,里面的自定义组件中包含一个fixed弹框,但这个弹框无论怎么设置层级,只能显示在当前scroll-view的有效宽度内。安卓、开发工具都正常。ios不行、
2019-09-05 - animation动画在真机上移动出现问题?(这个问题是这两周更新后才出现的)
真机上animation动画在Y轴方向运动会改变其在X轴方向的位置,附上代码片段----https://developers.weixin.qq.com/s/xAOy29mi7ibD 以下两张图一张工具上的,一张真机上的,真机上出现偏移 (这个问题是这两周更新后才出现的,之前没有问题) 机型荣耀20,微信版本7.0.5 [图片][图片]
2019-09-05 - 基础库随着微信更新版本以后,已上线的小程序出现BUG
微信版本:安卓7.0.6 对应的基础库版本应该是:2.8.2 小程序APPID:wxd147f8df11e444a4 小程序名称:塔罗牌在线占卜预测 操作:首先点击开始占卜,会出现提出问题的页面,点击第一条问题的回答选项后,正常情况下应该出现第二条问题,但是在2.8.2版本的基础库中,无法出现第二条问题。 实现:通过用createAnimation修改透明度来实现先隐藏再出现的效果,即先把透明度改为0再改为1。 描述:在2.8.1版本的基础库中是能正常实现上述效果的,但是在2.8.2版本的基础库中,原本修改透明度为0的动画变成了向左滑动滑出屏幕外,而我的代码是没有更新过的。
2019-09-05 - iPhone触底继续上拉导致置顶内容消失?
scroll-view横向滑动列表超出页面宽度,页面触底后继续上拉,真机出现scrollview内容消失
2019-09-05 - web-view在横竖屏切换后,屏幕高度发生问题
app.json里同时配置 [代码]{[代码][代码] [代码][代码]"navigationStyle"[代码][代码]: [代码][代码]"custom"[代码][代码],[代码][代码] [代码][代码]"pageOrientation"[代码][代码]: [代码][代码]"auto"[代码][代码]}[代码]同时用web-view做一个页面,在web-view里打开任何一个网页,在横竖屏切换后,web-view的高度变高了,会导致网页的底部显示不完
2019-09-03 - 小哥哥,进来看一看这个92年的css属性bug呀
代码片段:https://developers.weixin.qq.com/s/gtIBu6mQ7Ob3 具体表现为,设置容器的宽度为100%,真机上,安卓正常显示,刚好占满屏幕宽度,ios则是会左右宽度超出屏幕边缘 然后找了半天,发现是这行代码有问题: transform-origin: center center -200rpx; 嗯? [图片] 我是不知道你们官方有没有去尝试解决这个问题,18年的老毛病哦,这是要留到再过一个年吗? [图片]
2019-09-03 - help me!wx.request和socket,首次连接和请求特别慢?
我这是开发插件,小程序里调用插件里的页面。首次编译完,点击列表进入对话页面并连接socket,这时候就需要特别长时间才会回调连接成功,当推出页面再次进入页面的时候就不会出现这种状况。这种情况在手机上更明显,要1-2分钟才能回调连接成功。发送request请求也是,进入页面后需要很长时间才会发送请求,接口确定没问题。我把代码放在小程序页面的onload不会出现这种情况,只有在小程序调用插件页面的时候会这样。 希望官方不要上来就问代码片段,先看看我的问题,我把代码截图出来。前两个月问过一次这个问题最终还是没解决。 还有,因为只有在插件里才会有这种情况,所以所以如果非要代码片段请官方告知代码片段实现小程序调用插件,我已经试了,如果只是把请求和连接socket放在代码片段的onload里是不会出现我这种状况的。一下是GIF效果图和代码截图 [图片] [图片]
2019-09-04 - 为什么showToast会发生位置的偏移?
在有tabbar的情况下,wx.showToast会有一个位置的偏移,就是一出现的位置会在稍微上一点,然后迅速往下移(见GIF) 前半部分单次点击时候,录制效果看起来不是很明显(事实上在实际中是挺明显的)。看后半部分我的多次点击,就会明显了 [图片] 我用了两只手机看都会这样,它们是红米pro 和 红米k20 Pro
2019-07-19 - 微信小程序打开文档和图片?
通过wx.downloadFile下载一个.docx文件后,取到临时文件格式不一样。ios下是.zip。安卓下是正常的。 安卓 [图片] IOS [图片]
2019-09-04 - 图片地址返回301的时候, 相同地址放入wx.previewImage无法显示
因为downloadFile的原因,我们将我们的图片服务器从http切换至https, 所有原本的http路径将返回301 Moved Permanently, 在Response Headers的Location属性中返回https的地址,本身这一点问题都没有, 直到我调用了wx.previewImage. 我传入的是http的地址,但并没有显示出来, 显示的是黑屏(可以正常返回,长按操作会震动无反应). 直到我手动改动了所有的图片的地址(url = url.replace('http://', 'https://')), 图片才恢复显示正常. 最少的代码片段: https://developers.weixin.qq.com/s/40YfV6mD71bO
2019-09-03 - 游戏中匀速运动物体,抖动得厉害
几个月前用白鹭引擎做好的DEMO,当时跑起来没有问题。在现在的微信上跑,匀速运动的物体,抖动特别厉害。应该是底层渲染问题。试了一下开发者工具带的飞机游戏DEMO,飞机移动时候抖动也厉害。请问有什么解决方案?
2019-09-04 - 浮窗中的小程序跳转wx.navigateBackMiniProg会关闭所有小程序
当小程序A和B全部填入浮窗后,从A跳转到B,然后在B使用wx.navigateBackMiniProgram跳回至A,两个小程序会全部最小化至浮窗,不会跳转回A。 频率:100%
2019-09-12 - 灰度上线实际用户比例远高于设定值
- 当前 Bug 的表现(可附上截图) 在灰度发布中设置的比例是1%,而实际访问灰度的用户比例超过了30%。 在之前帖子上看到了一个官方回复: 灰度的范围是用过线上最新版的用户,对于其它没有用过或者是用了更老版本的用户是直接用到最新的(官方回复) 这是指没有用过的用户,就会直接使用灰度版本吗?这样灰度效果严重不符合预期。 - 预期表现 理想的方式:灰度版本是,不区分新老用户,在全量用户进行随机分布。 可接受的方式:没有用过线上全量版本的用户,首先使用线上全量的版本。只有用过的线上全量版本的用户,再按灰度比例进行灰度,这样灰度的范围才会更加可控。 请帮助我们寻找方案解决灰度比例过高的问题,尽快提供更符合要求的灰度方案,谢谢!
2018-12-07 - 为什么video组件播放完某些视频后,进度条停留在接近结束的位置?
模拟器播放正常,但是真机播放某些视频会出现播放完毕,播放进度会停留在进度条快结束的位置,而不是进度条的最后。 机型:iphone7 ios: 12.3.1 小程序基础库:2.2.1 视频地址:https://ylpd-321gcw-test.oss-cn-shenzhen.aliyuncs.com/dql/ugc/videos/20190902/wWe6jVhOLY65145Lw1.MP4 异常情况:[图片]
2019-09-02 - 刚出现一个报错,打不开小程序,请问哪位大佬知道原因
iPhone X 下,如下图所示。切换微信账号后显示正常了。再切换回去也正常 [图片]
2019-09-02 - 数据周期性更新,报错 fail no permission ?
最近看小程序出了一个 数据周期性更新 功能,准备在项目里使用,开发工具调试的时候报错 setBackgroundFetchToken:fail no permission 我的appid: wxdbbcee97b5a718d4
2019-09-02 - wx.reLaunch 无法重载 webview页面
操作复现步骤: 1:点击 webview tabBar,在搜索框中随便输入内容,可以不搜索 2:点击 input tabBar,在 input 随便输入内容 3: 回到主页,点击跳转,然后再点击 reLaunch 4: 切换tabBar可以看到,input 里的内容没有了,但 webview 里的内容没有变更 实际项目中,即使地址加了随机参数也无效
2019-09-11 - wx.onError捕获不到错误是怎么回事
在platform.js中注册了wx.onError事件,对抛出的错误没有捕获
2019-09-11 - canvas绘制闪烁如何解决?
canvas绘制有闪烁现象,API中发现有离屏canvas,如何把离屏canvas绘制到canvas组件上
2019-09-11 - 小程序分享title字段带回车键分享标题显示错误(小米Max2)
设置分享: [代码]onShareAppMessage() {[代码][代码] [代码][代码]return[代码] [代码]{[代码][代码] [代码][代码]title: [代码][代码]'你有1个快递信息\n换行了'[代码][代码],[代码][代码] [代码][代码]path: 'pages/test/index,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]// 转发成功[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]// 转发失败[代码][代码] [代码][代码]}[代码][代码] [代码][代码]};[代码][代码] [代码][代码]},[代码]一个手机分享,小米Max2接受分享卡片 期望小米Max2接收到卡片效果: [图片] 实际结果不换行了 [图片]
2019-09-11 - 小程序web-view中,通过[手势]不能1次返回上一级页面
ios 下小程序中使用 web-view 调用同域下 H5 页面 , 通过 [ 手势 ] 不能 1 次返回上一级页面 , 需要滑动 2 次才可以返回,安卓没有问题 复现步骤 [复现问题的步骤] 启动 ' 首页 list 进入 web-view 页面 ' 点击 ' 手势在页面左边框处向右滑动动触发手势 ' 滑动2次 实际结果 : [图片] 如果web-view 的 url 换成 https://github.com/ 就不存在现有问题了,目前定位不到具体原因,求解答 代码片段: https://developers.weixin.qq.com/s/ADF11fmQ7Hbr
2019-09-09 - video组件播放m3u8格式地址,在华为P20中播放一会儿之后会自动停止
- 当前 Bug 的表现 video组件播放m3u8格式的流地址,播放一段时间之后就会自动停止,再次点击也无法播放,只有重新加载播放器才行。 短视频出现几率很低,长视频不定时间出现,多在4分钟以上出现,有时十几分钟的视频也能播放完,但再次播放还是会出现自动停止情况 目前涉及机型有:华为 P20 Meta20 ios试了几个机型都正常。 - 预期表现 正常播放 - 复现路径 打开代码片段,用手机端预览,停止时间不固定; 如第一次未出现,可以重复尝试多次 - 提供一个最简复现 Demo
2019-09-10 - onPageScroll在IOS端需要touchend才有反馈
在开发工具、安卓端正常 IOS端不正常 测试代码:onPageScroll:function(e){ console.log(e.scrollTop) } 真机调试时,touchmove过程控制台没有打印,一直到touchend时才一股脑把所有数据打印出来。 此功能在web-view里面用jquery的$(document).scroll(function () { console.log($(top.document).scrollTop()) }); 完全正常。 另外发现IOS端的onReachBottom也是只有在touchend时才执行(同样是在安卓端和开发工具时正常)。
2019-09-07 - 实时日志,有入口,但是查询没有数据?
按照文档接入实时日志,体验版中写入了日志,在后台查看,没有任何日志,请问是怎么回事? 1、是体验版不支持上传吗? 2、是否对部分灰度用户开放? [图片]
2019-09-03 - 我们的小程序有实时日志入口,但是收不到日志是为什么?
AppID: wx278054d7f6546a0c 我们的小程序有实时日志入口,但是收不到日志是为什么 [图片]
2019-09-04 - 请问一下官方,小游戏里面我可以自己去外面接广告,然后利用游戏界面植入广告吗?
例如:接了个耐克鞋子的广告,我可以把游戏界面修改印上耐克鞋子的内容吗?现在ECPM价格也太低了1000条才12块钱。在问一下这个12块钱是不是还包含了需要给微信的50%也就是说运营公司在1000条只能拿到6块钱。
2019-09-07 - 官方为什么不提供小程序源码转web的功能呢?
场景: 小程序组件库展示的时候需要在web端直接展示小程序页面 现有的技术方案: taro 转换之后有种种问题,需要手动修改 weweb 思路算是完美方案,可惜已经不更新,当前状态不支持组件的写法 因为小程序转web的方案和 微信开发者工具是类似的,所以说 提供转web技术方案还算是成本不大,期待官方能够提供这套方案. 未来转web可以的化,可以把小程序的生态向web转换,前途无量.
2019-08-16 - 微信悬浮球挡住了小程序的点击区域
小程序添加了浮窗,当进入小程序后,浮窗(悬浮球)隐藏了,但是还是挡住了小程序的点击区域,或者说是浮窗所在的区域不能点击了 注意第一张图片浮窗的位置,他跟第二张图里的“确定”按钮位置是重合的;第二张图里点击“确认”,不能触发点击事件 [图片] [图片]
2019-08-13 - 自定义分析上报的某些场景值在文档中没有?
我们获取到场景值直接上报自定义分析,出现了”1113 1114 1131 1142“这些场景值,在场景值列表中没找到,请问代表什么意思
2019-08-12 - wx.request不支持http2协议
小程序里面图片请求目前已经是HTTP2, 但是接口请求还是HTTP1.1 请核查
2018-06-11 - 在授权同一个主体下的小程序,另一个小程序在静默登录是否可以获取unionId
做了几个关联小程序,发现每个小程序都需要授权,感觉不是很人性化
2018-11-23 - 同一主体(开放平台已绑定服务号和小程序)wx.login 无法拿到unionid
- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 看文档满足获取unionid 机制地第三点,但是 wx.login 获取不到,只有关注公众号才能获取到, 为什么用户已经过公众号的网页授权了(这一步可以获取到unionid),小程序端wx.login 的时候 获取不到unionid 3. 如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用。开发者也可以直接通过 [代码]wx.login[代码] + [代码]code2Session[代码] 获取到该用户 UnionID ,无须用户再次授权。
2019-04-20 - 同一三方平台上不同主体的小程序能取unionid吗?
我们做了个三方平台,为连锁超市提供服务。每个超市创建一个小程序,但每个超市都有自己的营业执照(不同主体),我们想给用户开通会员,在所有超市都有效,但发现取不到unionid,有什么办法能取得到unionid吗?
2019-07-26 - 希望微信官方开放一个API:提供子组件获取父组件的实例对象
在代码当中,模拟双向绑定,page调取组件可以使用 let pages = getCurrentPages(); let page = pages[pages.length - 1]; page.setData({ name:‘simple’ }) 但是组件里调取组件就不行了, 使用this.triggerEvent()太闹心了,封装组件不能模拟双向绑定,求官方看看是否可以这一块做出更好的方案。
2019-07-29 - 希望提供获取小程序内存使用情况的API,以简化内存相关异常的排查流程
- 需求的场景描述(希望解决的问题) 有一些用户跟我们反馈小程序黑屏和闪退问题,我们首先怀疑是内存消耗异常导致的。找用户帮忙测试了,在确认手机可用内存大于2G的情况下测试(我们的小程序内存正常使用范围在200M~500M之间),仍然有问题,于是进一步怀疑小程序在用户的手机上内存消耗存在异常(消耗了过大的内存),然后为了确认,我们需要给用户开通开发版权限,然后教用户怎么打开“性能监控面板”,再教用户怎么录屏…… 我们的用户年龄偏大,对手机的使用不像年轻人那么熟练,学习成本非常高,尽管很多用户很友好很有耐心配合我们,但是花的时间太长,对我们和用户都是一个不小的负担。如果有API能够直接获取内存使用情况,我们直接代码里监控就行了,顶多让用户提交一下意见反馈把日志上传上来。 - 希望提供的能力 希望提供一个API,能够获取到小程序当前的内存(RAM)使用情况,以便于我们分析定位黑屏、闪退问题是否和内存有关。 只要安卓系统有这个接口可用就行,目前我们出问题的主要是安卓机。
2019-07-29 - camera 组件能变焦吗?
camera 组件照到的人像太大了,照不全上半身,同样距离,手机自带的相机是能看到上半身的,如何实现camera 组件变焦?
2019-07-29 - 关于swiper组件动态添加item
最近在做一个日历插件,需求是滑动切换月份,月份动态添加,如下图 [图片] 下拉切换到上个月,上拉切换到下个月,为了滑动性能,月份是动态删减的,问题来了,切换事件里的 current 并不是动态改变的!!! 如果自己去改变的话就会出现动画来回切换的问题,真的很糟心。 建议组件在触发切换事件时current计算一下真实位置再丢出来嘛。现在的情况是我的数据已经改变,事件捕获的current确没有改变到正确的值。 代码片段 https://developers.weixin.qq.com/s/Hm6Qyhmi77aB
2019-07-31 - wx.previewImage查看大图限制保存或获取用户点击保存事件回调?
用户通过wx.previewImage此API查看大图后,长按图片显示保存图片等选项,希望添加保存事件回调,方便后台统计用户保存次数
2019-08-01 - 用wx.request发送带PFX证书和密码的请求
- 需求的场景描述(希望解决的问题) 有些网站是需要pfx证书才能访问的 - 希望提供的能力 在用wx.request发送请求时,需要带上pfx证书及密码 这个应该怎么办
2019-07-29 - IOS出现css动画闪烁
- 当前 Bug 的表现(可附上截图) IOS出现css动画闪烁 - 预期表现 正常显示 https://developers.weixin.qq.com/community/develop/doc/000e8696434120e69d48e3bd451800?jumpto=reply&parent_commentid=00062681dbcab0369e48acc1d584&commentid=000e6eeb2188a08f32e887a6c514 这个最后也没有反馈到底是不是好使了
2019-07-22 - showModal无法显示
体验版本测试正常 发布上线以后 米8无法显示showModal框 其它机型暂无发现问题 微信版本7.0.5 求助 求解决方法!!!
2019-07-09 - 请问下什么时候可以支持上传pdf excel等附件
请问下什么时候可以支持上传pdf excel等附件?谢谢
2019-07-16 - 下载图片后,调用文件保存接口,提示路径不合法
- 当前 Bug 的表现(可附上截图) 调用 wx.cloud.downloadFile 接口下载图片之后,再调用fs.saveFile保存该图片,报tempFilePath is invalid 模拟器正常,iOS真机必现 [图片] [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-07-18 - 希望官方可以开放付款码API
这张截图是来自百果园+小程序的,点击微信支付可以直接唤起 微信端的付款码,我也多次测试,这个付款吗不是单一的,通过这个小程序打开的付款码在那里都可以正常付款。 付款码和微信支付存在明显的区别,一个属于线下,一个属于线上。 如果能开放这个接口就会方便很多 开放这个接口,对商家,用户以及开发者提供了极大的便捷,只有好处,没有坏处。 希望官方内部可以讨论一下。 [图片]
2019-07-04 - video title样式能修改吗
- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo video title里的文字如果过长,不能换行,样式也不能修改 [图片]
2019-07-04 - 监控数据获取、报错异常等
现在只有用户访问数据,能否获取到监控数据,报错异常等数据。新增api [图片]
2019-07-04 - 急急急,小程序如何开发树形列表菜单
需求是开发一个如图中所示的这种未知层级树形列表菜单。试过通过递归模板来渲染,但是小程序报错说不支持递归 [图片] 数据格式是这样 [图片]
2018-05-28 - 小程序中有什么方法可以应用lottie吗?
小程序中怎么样才可以应用lottie动画,希望官网能够增加此类功能。
2019-04-18 - IOS马上支持虚拟支付了吗?
[图片] 请问官方大大,此图是真是假?
2019-06-27 - 分包是否考虑设置一个入口文件
- 需求的场景描述(希望解决的问题) 小程序启动有入口文件app.js,可以在这个文件中执行必要的初始化代码(如:实例化全局的应用数据仓库,配置请求域名等) 但在小程序的分包中没有一个专门的入口文件,在加载该分包时,只能在每个Page文件中require自己的初始化代码文件 - 希望提供的能力 考虑基础框架设置每个分包的初始化文件,在加载分包后执行
2018-04-12 - 分包加载的子包能否加入一个入口脚本,像app.js一样
- 我的子包加载依赖一些脚本文件,这些脚本需要在子包加载前运行,现在只能在主包中先加载这些依赖,但是这样就增加了主包的体积,解决方式不够完美 - 希望能在子包的配置中增加一个加载前先需要加载的脚本配置,类似这样: "script": ["app.js","common.js"] 可以在子包加载前先加载这些子包依赖的脚本。 望审阅,谢谢!
2019-06-17 - 按路径更新的方式 setData,导致带 key 的列表渲染出错
- 当前 Bug 的表现(可附上截图) 第一次点击按钮,list 渲染正常。dom 结构为: [图片] 第二次点击按钮,list 渲染错误。dom 结构为: [图片] - 预期表现 第二次点击按钮后,data-x 的值应该从上往下分别为 0~6,但此时却仍然是第一次渲染 list 时的 data-x。 证明这种情况下,按路径的方式 setData 时,列表属性值没有更新。 - 复现路径 1. 点击一次按钮,观察列表的 dom。 2. 第二次点击按钮,再观察列表 dom 的 data-x。 - 提供一个最简复现 Demo index.js [代码]Component({[代码] [代码] [代码][代码]data: {[代码] [代码] [代码][代码]list: [],[代码] [代码] [代码][代码]i: 0[代码] [代码] [代码][代码]},[代码] [代码] [代码][代码]methods: {[代码] [代码] [代码][代码]onButtonClick() {[代码] [代码] [代码][代码]if[代码] [代码]([代码][代码]this[代码][代码].data.i === 0) {[代码] [代码] [代码][代码]this[代码][代码].setData({[代码] [代码] [代码][代码]'list[0]'[代码][代码]: { idx:[代码][代码]"0"[代码][代码], str:[代码][代码]"back off"[代码] [代码]},[代码] [代码] [代码][代码]'list[1]'[代码][代码]: { idx:[代码][代码]"1"[代码][代码], str:[代码][代码]"now"[代码] [代码]},[代码] [代码] [代码][代码]'list[2]'[代码][代码]: { idx:[代码][代码]"2"[代码][代码], str:[代码][代码]"point"[代码] [代码]},[代码] [代码] [代码][代码]'list[3]'[代码][代码]: { idx:[代码][代码]"3"[代码][代码], str:[代码][代码]"simple"[代码] [代码]},[代码] [代码] [代码][代码]'list[4]'[代码][代码]: { idx:[代码][代码]"4"[代码][代码], str:[代码][代码]"total"[代码] [代码]},[代码] [代码] [代码][代码]'list[5]'[代码][代码]: { idx:[代码][代码]"5"[代码][代码], str:[代码][代码]"pity"[代码] [代码]},[代码] [代码] [代码][代码]'list[6]'[代码][代码]: { idx:[代码][代码]"6"[代码][代码], str:[代码][代码]"name"[代码] [代码]},[代码] [代码] [代码][代码]i: 1[代码] [代码] [代码][代码]})[代码] [代码] [代码][代码]}[代码][代码]else[代码] [代码]if[代码] [代码]([代码][代码]this[代码][代码].data.i === 1) {[代码] [代码] [代码][代码]this[代码][代码].setData({[代码] [代码] [代码][代码]'list[0].str'[代码][代码]:[代码][代码]"point"[代码][代码],[代码] [代码] [代码][代码]'list[1].str'[代码][代码]:[代码][代码]"back off"[代码][代码],[代码] [代码] [代码][代码]'list[2].str'[代码][代码]:[代码][代码]"simple"[代码][代码],[代码] [代码] [代码][代码]'list[3].str'[代码][代码]:[代码][代码]"pity"[代码][代码],[代码] [代码] [代码][代码]'list[4].str'[代码][代码]:[代码][代码]"name"[代码][代码],[代码] [代码] [代码][代码]'list[5].str'[代码][代码]:[代码][代码]"total"[代码][代码],[代码] [代码] [代码][代码]'list[6].str'[代码][代码]:[代码][代码]"now"[代码][代码],[代码] [代码] [代码][代码]i: 2[代码] [代码] [代码][代码]})[代码] [代码] [代码][代码]}[代码] [代码] [代码][代码]},[代码] [代码] [代码][代码]anonymousFunc0(e) {[代码] [代码] [代码][代码]console.log([代码][代码]'e: '[代码][代码], e.target.dataset.x)[代码] [代码] [代码][代码]}[代码] [代码] [代码][代码]}[代码] [代码]})[代码] index.wxml [代码]<[代码][代码]block[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]view[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]button[代码] [代码]bindtap[代码][代码]=[代码][代码]"onButtonClick"[代码][代码]>Generate random items</[代码][代码]button[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]view[代码] [代码]wx:key[代码][代码]=[代码][代码]"str"[代码] [代码]bindtap[代码][代码]=[代码][代码]"anonymousFunc0"[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{list}}"[代码] [代码]data-x[代码][代码]=[代码][代码]"{{item.idx}}"[代码][代码]>{{item.str}}</[代码][代码]view[代码][代码]>[代码] [代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码]</[代码][代码]block[代码][代码]>[代码]
2019-06-19 - 提供小程序页面转场动画
- 需求的场景描述(希望解决的问题) 小程序能力日益增长,越来越强壮,但面对更加具有个性化场景过渡动画却没提供。对于丰富过场动画希望官方能给予关注。 - 希望提供的能力 转场动画API: 1. 转场方式,官方内置 + 系统原生过渡动画. · 请务必考虑自定义方式 2. 转场过渡时间、延迟执行时间. 感谢你能阅读此需求。
2019-06-20 - 分享功能图片支持云文件ID
- 需求的场景描述(希望解决的问题) 我在做一个类似于博客的小程序,每篇博客都有分享功能,可以分享当前的博客给好友。我的项目完全采用的是云开发的方式,图片是存在云存储当中的。当用户分享时,想取当前博客的第一张图片做为封面图片,但imageUrl参数目前不支持云文件ID,onShareAppMessage()方法也不支持异步函数(本来想通过wx.cloud.getTempFileURL()换取临时地址,但不支持异步操作)。 - 希望提供的能力 在分享的时候,会触发onShareAppMessage()方法,该方法中的imageUrl参数目前不支持云文件ID,希望可以支持云文件ID做为分享的封面图片。
2019-06-19 - 小程序投放与反馈是否有api接口
- 需求的场景描述(希望解决的问题) [图片] 这种玩家反馈的问题目前只能通过小程序后台一个个登陆查看,多个小程序管理不方便,玩家反馈问题得不到及时处理1!! - 希望提供的能力 有没有api获取反馈内容,或有接口推送消息,类似客服那种, 希望官方帮助解决!!!
2019-06-19 - navigationBarBackgroundColor能不能支持渐变色?
navigationBarBackgroundColor能不能支持渐变色 自定义导航栏写渐变是可以实现,但是自定义导航栏文字和默认的文字大小、字体没办法一致,而且自定义的和默认的文字是不对齐的
2019-06-18 - wx.setNavigationBarColor为什么不能全局生效
- 需求的场景描述 当我需要在小程序里边实现换肤功能,顶部导航栏没办法做到全局切换。wx.setNavigationBarColor 只能设置当前页面。这样至少会引起两个效果: 1,每打开一个页面就需要调用一次。 2,调用的时候,会发现导航栏闪烁的变化。(这个是体验,根本没法忍受) - 希望提供的能力 希望可以出现一个全局可以设置改变的。就好像设置底部 tabbar 那样的能力。如: wx.setTabBarStyle
2019-06-17 - 最新版微信中小程序报错define is not defined
[图片]
2019-06-21 - 切换tabBar时出现黑屏
- 当前 Bug 的表现(可附上截图) 【Android端】,切换tabBar同时发送request,至少会出现一次黑屏,【vivo和小米】机型比较容易复现 【MI 6】【Android 8.0.0】也复现了 - 预期表现 正常切换
2019-06-17 - 组建里 externalClasses 的问题
externalClasses 的确可以自定义元素样式 ,但有externalClasses的元素的子元素的样式却不能改变,这样会带来很多不便,因为封装的组件可能会更加具体于逻辑,而样式需要高权重的自定义。有没有很好的解决方案?如果没有,希望官方后续能提供解决方案。
2018-06-04 - 小程序命令行打包工具(TypeScript 最佳实践)
TypeScript (wxs) npm 打包 (支持ES6 module和tree shaking) 图片压缩 wxss Sass wxss引用npm inline
2019-04-19 - 小程序黑屏问题
故障描述:客户端浏览一定数量页面后黑屏 故障详情: 1. 每个页面平均含有 4 - 5 张图片,每张尺寸约为 100 - 200 KB; 2. 浏览约数十个页面后小程序主界面出现黑屏; 3. 黑屏后能够显示顶部标题栏及安卓底部系统按钮(如图); [图片] 4. 黑屏后页面元素能够正常响应操作事件(点击,滑动,页面跳转等,调用 wx.previewImage 仍能打开图片预览); 5. 黑屏后能够点击安卓系统 `返回` 按钮回到上一页,但仍然黑屏。能够打开新页面,但仍然黑屏; 6. 黑屏时未收到 wx.onmemorywarning 告警; 7. 黑屏前性能监控面板显示内存占用约 1000 - 1100 MB; 8. 黑屏后无法显示性能监控面板及 vConsole 按钮。 补充: 1. 使用开发工具真机调试功能似乎不会触发此故障(待确认); 2. IOS 客户端似乎不会触发此故障; 3. 若干用户曾反馈手机(多个品牌)黑屏问题,开发测试使用三星手机复现。该故障可能是普遍现象; 4. 测试手机运行内存为 8GB。
2019-04-23 - 小程序某个页面数据过大,跳转其他页面再次返回出现白屏
例如:小程序首页是feed流,不断加载后,跳转到某个详情页面,停留一段时间或者再次跳转下一个页面,这时点击返回到首页后,会出现白屏,伴随出现的还有自定义tabbar无法固定底部
2018-11-11 - IOS页面回收导致返回长时间白屏并且返回的当前页面无法正常使用
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 深度浏览之后返回出现长时间白屏,页面呈现之后,直接影响使用,滑动之后,页面一半正常显示,滑动之后后面全都是空白页面,导致无法正常使用,需要删除小程序重新进入,如上图显示 - 复现路径 - 提供一个最简复现 Demo
2018-11-15 - 小程序切换白屏
小程序tab切换,某个tab页停留时间长一些(没超过一分钟),切换回其他tab界面,出现白屏 小程序tab页切换到非tab页,停留时间长(不超过两分钟),返回到tab页,出现白屏 AppId:wx88fe3c8ec4d16b81
2018-12-05 - wx.navigateBack的bug
- 当前 Bug 的表现(可附上截图) 我记得之前咨询过,navigateTo维护的页面栈是10层 当使用navigateTo使当前页面栈超过5层时,iphone虽然表面上能返回到第一个页面,但是实际上返回后页面整体失效,无法触发任何事件,生命周期也不能触发 安卓上基本上正常 安卓上和IOS上的页面声明周期和navigateBack的成功函数貌似也不完全相同 - 预期表现 希望能正常返回页面 - 复现路径 IOS真机测试 - 提供一个最简复现 Demo demo中,跳转了很多层,最后一个页面(9,准确说是大于5的页面)navigateBack到index页面,IOS真机测试会页面失效,且页面的各个声明周期都不执行
2019-01-30 - 小米8,不是说页面栈最多十层,到第五层,返回键返回,第1层出现白屏。
[图片]
2019-04-17 - Android性能监控面板没有fps的数据了吗
以前android的性能监控面板有fps的数据,现在为什么现在没有了,微信把这个关闭了吗? 同样的cpu也一直显示为0%。
2019-02-13 - 微信账号切换 storage未清空或切换
真机(iphoneXR 和 iponeX;系统ios 12.1.4 ;基础库:2.6.2;微信:7.0.3)微信账号切换后,小程序内storage未清除。导致小程序业务账号串号。 在官网文档的框架中 A用户 和 B用户的缓存应该是分开的。互不影响的。但是真机中切换账号后两边小程序缓存是公用的。 以前也有人提过,后面官方没有声音了,请跟进一下~ https://developers.weixin.qq.com/community/develop/doc/0006244b11c810b5ba07f748356000?highLine=%25E5%2588%2587%25E6%258D%25A2%25E8%25B4%25A6%25E5%258F%25B7%2520token
2019-03-22 - 苹果机缓存清除失败
苹果机删除小程序后缓存未清除,经测试,打开调试模式后,点击wx.clearStorage()后方可删除缓存,而安卓机删除小程序后缓存即可清除。
2019-04-30 - 路由跳转问题,官方人员进来一下
<view class='slideItem' data-url="../classify/classify" bindtap='navigatorMod'> <image src="{{item.img}}" class="slide-image" mode='widthFix' /> </view> ../classify/classify 这个也面是tabBar页面 navigatorMod(e) { util.navigatorMod(e); } /**路由跳转 */ exports.navigatorMod = function(e){ if (typeof e === 'object' && e.currentTarget.dataset.url) { let url = e.currentTarget.dataset.url; wx.navigateTo({ url, fail(error) { console.info(/tabbar/ig.test(error.errMsg)) if (/tabbar/ig.test(error.errMsg)) { wx.switchTab({ url }) } } }) }else { console.warn('缺少data-url属性'); } } 打印出来的日志,Ios跟安卓不一样; ios console.info(/tabbar/ig.test(error.errMsg)) == true navigateTo:fail can not navigateTo a tabbar page; 安卓 console.info(/tabbar/ig.test(error.errMsg)) == false navigateTo:fail can not navigateTo a tab bar page; tab bar 安卓分开写了。。。。
2018-11-02 - TLS1.2未支持
我用nginx反向代理https 用的腾讯ssl证书 但是验证的时候一直提示未支持TLS1.2,导致小程序访问服务一直不通 我的opssl 是 OpenSSL 1.0.2k-fips nginx是1.8.1按理说不应该出现这个问题 我nginx里面配置了TLS1.2,耽误了我好长时间 ,我现在好迷茫[图片] [图片]
2019-03-22 - 区分小程序运行环境(开发者工具、开发版、体验版及正式版)
有什么方法可以区分环境吗,不想来回切服务器地址
2019-05-06 - 建议:小程序能否设置环境变量
小程序能否提供一个API或者配置,用来设置环境变量,自动在正式环境,体验环境,开发环境切换的时候匹配不同的环境参数。 例如请求url,在开发环境和正式环境的url是不一样的,有时候升级的时候会忘记切换url,就会导致在正式环境使用了开发的url。 如果程序能自动识别当前环境,并通过环境来自动切换url,就不会出现这个问题。 当然这只是举得一个例子,还有其他很多地方也需要用到这样的方式,希望开发团队能收纳这个建议,谢谢
2019-05-13 - 小程序开发有全局环境变量吗
- 需求的场景描述(希望解决的问题) 区分开发环境,测试环境,生产环境 - 希望提供的能力 类似 node 的 NODE_ENV 。
2019-05-16 - 自定义组件 wx.nextTick(FUNCTION)
[图片] api里面也太简单了吧,那里可以看到详细的?怎么使用?
2018-08-24 - 请问自定义tabbar切换闪的问题
现在是所有的自定义tabbar切换都会闪还是我写法有问题?能不能做到像原生的那种效果? 还有就是自定义tabbar的文字和图片在客户端上显示手机上不显示
2019-01-29 - 视频广告重大问题,监听不到onClose,@官方
之前开发好到视频广告机制,今天突然发现视频广告老是拉取失败,然后监听看完视频广告的onClose,发现看完广告,点击关闭按钮,压根就没有监听到。@官方
2019-01-09 - 小游戏视频广告回调紊乱
每次调用showVideoAd播放视频广告。这里的逻辑是判断广告有无加载好,加载好直接播放,否则加载后再播放。 问题出现点击右上角关闭按钮极大概率会多触发一次onLoad,虽然我在onLoad回调中写了offLoad,但是没起作用。所以手动关闭广告后很大概率又在onLoad回调中触发了show函数导致广告又出来。 [图片] [图片] 解决方法改为这样,不在onLoad回调中触发show函数了。具体为什么会这样,我猜测应该是offLoad也是异步操作,而onLoad又是定时器在触发,所以有时候不能及时取消监听。 [图片] [图片]
2018-08-25 - 强烈要求小程序主体可以迁移!
因公司合并, 原小程序主体发生变更, 发现小程序不可以进行主体迁移, 强烈要求小程序主体可以迁移!
2018-09-20