- 分享截图时backdrop-filter失效
- 当前 Bug 的表现(可附上截图) 点击分享时backdrop-filter失效。 [图片] (不知道为什么gif上传不会循环播放,如果要再看,可能麻烦刷新页面) 试了几台机子: ios12.2 微信7.0.4 ios12.2 微信7.0.3 ios12.0.2 微信7.0.3 都有问题。 ios10.0.2 微信7.0.3 ios10.3.2 微信7.0.2 表现正常。 我的理解应该当带有分享设置的页面,点击右上角菜单或者分享按钮整个界面是一个截图而不是原本小程序页面。应该截图的时候没有了filter效果或者效果还没计算出来就截图了。 因为是ios的微信不好回滚版本,不确定是微信版本还是ios版本的问题。 - 预期表现 点击右上角菜单或者分享时,会带有backdrop-filter的效果 [图片] - 复现路径 页面带有分享设置时,点击右上角菜单或者分享按钮都会出现。 - 提供一个最简复现 Demo 代码片段 https://developers.weixin.qq.com/s/oM32Mmmb7l8S
2019-05-14 - 建议:小程序能否设置环境变量
小程序能否提供一个API或者配置,用来设置环境变量,自动在正式环境,体验环境,开发环境切换的时候匹配不同的环境参数。 例如请求url,在开发环境和正式环境的url是不一样的,有时候升级的时候会忘记切换url,就会导致在正式环境使用了开发的url。 如果程序能自动识别当前环境,并通过环境来自动切换url,就不会出现这个问题。 当然这只是举得一个例子,还有其他很多地方也需要用到这样的方式,希望开发团队能收纳这个建议,谢谢
2019-05-13 - 小程序canvas 画图 用户头像不显示
- 当前 Bug 的表现(可附上截图) canvas画图 用户头像无法正常显示 我已经把用户头像连接换成了自己服务器可以访问的图片地址 我把本服务器的其他非头像图片放到代码里面是可以,唯独把头像转换成的图片就无法加载读取此图片路径 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-10-25 - wx.loadFontFace只对当前显示界面生效
wx.loadFontFace在iOS只对当前显示界面生效,我需要针对我打开的每一个界面,在onLoad里重新进行wx.loadFontFace。官方文档没有提到这一点。我认为这应该是一个全局范围内的api,不应该让开发者重复在每个页面加载时重新调用该api。 如果是一个bug,请采纳并尽快修复谢谢。如果这是一个特性,希望官方考虑变成全局。 另外wx.loadFontFace在安卓上完全失效的bug我已经搜到了,华华说2.2.2修复,但是现在已经更新了,我现在看还不好使。请问一下是怎么回事。
2018-08-03 - wx.loadFontFace只在第一个页面有效
- 当前 Bug 的表现(可附上截图) wx.loadFontFace下载的字体只在当前显示的页面生效 - 预期表现 全局生效 在去年的8月这个问题就被提出来了,但是没有官方回复,希望能解决而不是每个页面都用这个api,这让人觉得是每个页面都下载了一次一样 https://developers.weixin.qq.com/community/develop/doc/0006027c9305a8b787277b89d51000?highline=wx.loadFontFace%E5%8F%AA%E5%9C%A8%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%A1%B5%E9%9D%A2 - 复现路径 - 提供一个最简复现 Demo
2019-01-02 - 公众号模板消息落地到了体验版小程序
有技术同事打开公众号推送消息时,落地到了体验版小程序中,虽然普通用户不会有体验版,但这种操作还是很奇怪。 请问是不是推送所用的formId是体验版生成的就会落地到体验版?还是说这种情况是推送配置有误导致?
2017-09-06 - 利用云函数绕过域名校验和HTTPS配置,实现内网加端口访问
闲来无事,无意中发现云函数中的request网络请求可以不用配置校验域名和https,也就是说可以通过云函数封装一个请求通用函数来处理没有域名和https的网络请求(甚至包括内网穿透,可以用非80端口进行实验)。 适用场景: A、没有域名或使用局域网(直接使用IP访问); B、使用花生壳动态域名解析(内网穿透); C、有域名但不想申请配置HTTPS(懒人); D、连自己的服务器都没有,接口直接使用开源或者第三方接口且不能添加域名校验的情况(空壳); E、不愿意直接在小程序中直接暴露自己逻辑API实际请求地址的(安全); ······ 具体步骤如下: 1、给项目添加云函数支持(https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html) 2、新建名为“proxy”的云函数,配置支持request-promise [代码]// package.json[代码][代码]{[代码][代码] [代码][代码]"name"[代码][代码]: [代码][代码]"proxy"[代码][代码],[代码][代码] [代码][代码]"version"[代码][代码]: [代码][代码]"1.0.0"[代码][代码],[代码][代码] [代码][代码]"description"[代码][代码]: [代码][代码]""[代码][代码],[代码][代码] [代码][代码]"main"[代码][代码]: [代码][代码]"index.js"[代码][代码],[代码][代码] [代码][代码]"scripts"[代码][代码]: {[代码][代码] [代码][代码]"test"[代码][代码]: [代码][代码]"echo \"Error: no test specified\" && exit 1"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]"author"[代码][代码]: [代码][代码]""[代码][代码],[代码][代码] [代码][代码]"license"[代码][代码]: [代码][代码]"ISC"[代码][代码],[代码][代码] [代码][代码]"dependencies"[代码][代码]: {[代码][代码] [代码][代码]"wx-server-sdk"[代码][代码]: [代码][代码]"latest"[代码][代码],[代码][代码] [代码][代码]"request"[代码][代码]: [代码][代码]"latest"[代码][代码],[代码][代码] [代码][代码]"request-promise"[代码][代码]: [代码][代码]"latest"[代码][代码] [代码][代码]}[代码][代码]}[代码][代码]// 云函数入口文件index.js[代码] [代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]const rq = require([代码][代码]'request-promise'[代码][代码])[代码][代码]cloud.init()[代码][代码]// 云函数入口函数[代码][代码]// event为小程序调用的时候传递参数,包含请求参数uri、headers、body[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]return[代码] [代码]await rq({[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]uri: event.uri,[代码][代码] [代码][代码]headers: event.headers ? event.headers : {},[代码][代码] [代码][代码]body: event.body[代码][代码] [代码][代码]}).then(body => {[代码][代码] [代码][代码]return[代码] [代码]body[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]return[代码] [代码]err[代码][代码] [代码][代码]})[代码][代码]}[代码]3、在小程序中调用云函数请求数据请求 [代码]onLoad: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]// 初始化[代码][代码] [代码][代码]wx.cloud.init()[代码][代码]},[代码][代码]onGetItemList: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'proxy'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]// http域名 https域名 第三方域名 非验证域名 IP[:prot] 内网IP或花生壳域名[代码][代码] [代码][代码]uri: [代码][代码]'http://192.168.1.100:8081'[代码][代码],[代码][代码] [代码][代码]headers: {[代码][代码] [代码][代码]'Content-Type'[代码][代码]: [代码][代码]'application/json'[代码][代码] [代码][代码]},[代码][代码] [代码][代码]body: {[代码][代码] [代码][代码]uid: 1[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).then(res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]const data = res.result[代码][代码] [代码][代码]console.log(data)[代码][代码] [代码][代码]// do something[代码][代码] [代码][代码]})[代码][代码]}[代码]然后你会发现你已经无所不能了。 个人见解,如有不妥之处,望各位大神指正!~
2018-12-03 - 个人可以开发小程序并发布吗?
个人可以开发小程序并发布吗?
2018-10-27