- miniprogram-ci 2.0.10 无法编译 \
style="background-image: url('{{utils.getOssFullImageUrl(\'my-head-bg\')}}'); background-size: 100vw 67.2vw;background-repeat: no-repeat;" 报错 child process stdout: runAllAsync error: [CustomError: 4:88:unexpected character `\`]
09-19 - 微信APP没有位置权限,wx.getSetting返回权限为true?
微信APP没有位置权限,但是wx.getSetting返回的scope.userLocation值为true。 然后在调用wx.getLocation是拿不到值的。
2023-12-26 - 【需求】onCopyUrl 能否用 onShareAppMessage 返回的参数当参数?
我们的页面很多情况下分享出去的并不是当前页面,所以如果 onCopyUrl 复制的直接是onShareAppMessage里面设置的path,会方便很多。
2023-11-28 - picker mode="region" level="city" custom-item 失效?
有俩个问题 value 值设为 ['',''] level="city" 这个属性失效level="city" vaule="[]" 的情况下 custom-item 失效
2022-12-19 - input ios 全面屏 placeholder位置不对?
[图片] ios 截图 不正常显示 [图片] android 截图 正常显示 弹框设置了 env(safe-area-inset-bottom) 就会出现 上面的问题
2022-11-29 - ios config 已成功,updateAppMessageShareData 没有反应?
封装的initWx import request from '@/utils/request'; import { APPID } from '@/constant/env'; import wx from 'jweixin-npm'; export interface JsConfigQO { appId?: string; nonceStr?: string; timestamp?: string | number; url?: string; configType?: 0 | 1; } export async function getJsSDKConfig(jsConfigQo: JsConfigQO) { return request({ method: 'POST', data: jsConfigQo, url: '/wechat/jsapi/config', baseURL: process.env.WECHAT_URL, }); } const initWx = async () => { return new Promise((resolve, reject) => { wxConfig(resolve, reject, 3); }); }; const wxConfig = (resolve: any, reject: any, retryNum: number) => { let isErr = false; let url: any = window.location.href?.split('#')[0]; if (/iPhone|iPad|iPod/.test(navigator.userAgent)) { url = sessionStorage.getItem('wxEntryUrl'); } if (navigator.userAgent.includes('wechatdevtools')) url = ''; getJsSDKConfig({ url: url || window.location.href?.split('#')[0], appId: APPID, configType: 0, }).then((config: any) => { wx.config({ debug: process.env.NODE_ENV === 'development', // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印。 appId: config.data.appId, // 必填,公众号的唯一标识 timestamp: parseInt(config.data.timestamp), // 必填,生成签名的时间戳 nonceStr: config.data.nonceStr, // 必填,生成签名的随机串 signature: config.data.signature, // 必填,签名 jsApiList: [ 'closeWindow', 'updateAppMessageShareData', 'updateTimelineShareData', 'onMenuShareAppMessage', 'getLocation', ], // 必填,需要使用的JS接口列表 openTagList: ['wx-open-launch-weapp', 'wx-open-launch-app'], }); wx.ready(() => { if (!isErr) { console.log(`个微sdk config 第${4 - retryNum}次success`); resolve('success'); } }); wx.error((err: any) => { isErr = true; if (err.realAuthUrl && err.realAuthUrl[0] && retryNum > 0) { console.log( `个微sdk config 第${4 - retryNum}次error,ios需传入口页`, err, ); sessionStorage.setItem('wxEntryUrl', err.realAuthUrl[0]); wxConfig(resolve, reject, retryNum - 1); } else { console.error('个微sdk config error,未知原因', err); reject(err); } }); }); }; export default initWx; 调用的地方 useEffect(() => { initWx().then(() => { console.log(11) wx.updateAppMessageShareData({ ...wxShareData, success: (res: any) => { console.log(15, 'success', res); }, }); }); }, []); ios第一次进入打印结果顺序 个微sdk config 第1次error,ios需传入口页 个微sdk config 第2次success 11 结果就是 wx.updateAppMessageShareData 没有任何反应,分享也是失败的。这是为什么? 但是如果在 wx.ready 里面延迟 resolve 又可以成功 wx.ready(() => { if (!isErr) { console.log(`个微sdk config 第${4 - retryNum}次success`); if (retryNum === 3) { resolve('success'); } else { setTimeout(() => { resolve('success'); }, 300); } } }); 打印顺序 ios第一次进入打印结果顺序 个微sdk config 第1次error,ios需传入口页 个微sdk config 第2次success 11 15, 'success', errMsg: "updateAppMessageShareData:ok 为什么 ios 在config失败后再次重试成功后要延迟一段时间才可以 调用 updateAppMessageShareData:ok,试过延迟10ms也不行
2022-09-06 - web-view 内嵌的H5 android 无法上传文件
web-view 内嵌的H5 android无法上传文件 ios、开发者工具、之前的android 是正常的 内嵌的H5 单独打开也正常
2022-07-15 - chrome暗黑模式下 官网看不清?
[图片] https://developers.weixin.qq.com/miniprogram/dev/framework/ [图片]
2022-02-24 - 需求 video 播放按钮在白色poster下看不清
[图片] 如图 系统的播放按钮 在白色背景图下看不清
2021-08-05 - cover-image ios不支持 background-color 属性
真机 不显示背景颜色
2021-06-23