- PerformanceEntry downloadPackage 怎么判断有没有触发代码包下载?
{ "entryType": "loadPackage", "name": "downloadPackage", "startTime": 1691462962358, "duration": 82, "packageName": "__APP__", "packageSize": 0 } 如图是获取到的一个PerformanceEntry 对象,当代码包下载没有发生时,数据是什么样的? 是packageSize为0,还是完全不会收到downloadPackage这条entry?文档上没有具体说明
2023-08-08 - 微信小程序是否可以在web-view加载的页面中执行JS代码?
微信小程序是否可以在web-view加载的页面中执行JS代码?文档上没有相关描述,如果目前不支持,是否有计划支持?
2023-07-20 - 主包require异步加载分包为什么是同步执行?
// 情况1 Page({ async onLoad() { console.log(1) require.async('../xxx').then(async (pkg) => { console.log(2) }) console.log(3) } }) // 打印顺序 1 2 3 // 情况2 Page({ async onLoad() { console.log(1) require('../xxx', async (pkg) => { console.log(2); }, ({ errMsg, mod }) => { console.error(`path: ${mod}, ${errMsg}`) }) console.log(3) } }) // 打印顺序 1 2 3 如上图所示: 官方文档上写的分布异步化的两种加载策略,如果下载包是异步的,那么打印顺序是否应该是1 3 2 目前测试结果看,2种方式的回调都是在console.log(3) 之前执行,且1 和 3中间时间差有几百毫秒的差值,即阻塞了代码执行。请问这种属于正常情况吗?
2023-06-27 - 后台下载的sourceMap包中文件名为app-service.map.map
开发者工具上传体验版时下载的sourceMap包中是app-service.js.map。线上后台下载的是app-service.map.map,是否是bug? [图片]
2021-06-04 - 为什么SourceMap解析有行号但列号为0?
使用Taro开发 并执行 npm run build:weapp勾选上传大小自动压缩混淆(Terser)上传并下载sourcemap, 微信开发者工具版本: 1.05.2102010设置为体验版并在设备上触发js错误,获得报错行列号使用小程序提供的sourcemap文件解析,发现可以解析到源文件和行号,但没有列号。结果如下:{ source: 'pages/reportList/reportList.js', line: 1, column: 0, name: null } 提问原因:因为Taro压缩后单个js文件只有一行,现在根据微信提供的sourcemap解析出来行号一直为1, 无法根据行号和taro打包生成的sourcemap进一步定位源码的问题位置 实际问题:小程序下载的SourceMap能不能解析出列号? 2021-02-18 19:27 更新: 又做了进一步测试: 开启 ES6 转 ES5 + 上传代码自动压缩混淆(UglifyJs) 上传, 下载的sourcemap可以解析行列号开启 ES6 转 ES5 + 增强编译 + 上传代码自动压缩混淆(UglifyJs) 上传, 下载的sourcemap可以解析行列号增强编译 + 上传代码自动压缩混淆(Terser) 上传, 下载的sourcemap可以解析行列号单独使用上传代码自动压缩混淆(Terser) 上传, 下载的sourcemap 不能解析列号所以这个情况是BUG吗?
2021-02-18 - wx.request success回调中的profile属性在开发者工具取不到?
https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html 经测试小程序开发者工具 success回调中 res.profile为undefined 基础库: 2.12.0 模拟机型:Nexus 5
2020-08-04 - 微信小程序对操作系统兼容的分布和建议
- 需求的场景描述(希望解决的问题) https://developers.weixin.qq.com/miniprogram/dev/framework/client-lib/version.html 从这张官方图可以看出各个SDK版本的分布比例,想请问下有没有iOS Android 各操作系统版本的分布比例, 提供下哪些操作系统版本已不支持最新微信版本。 - 希望提供的能力 希望提供一张iOS 和 Android 各主要操作系统版本在用户中的占比, 同时标注最新版微信已不兼容的操作系统,方便开发者做判断。
2019-05-09 - 事件target中offsetLeft和offsetTop是否会长期保留
- 需求的场景描述(希望解决的问题) 事件target 中存在offsetLeft 和offsetTop,事件系统文档上没看到相关描述,我理解的是组件左侧距离小程序左侧的距离 和 组件顶部距离小程序顶部的距离, 请问这两个属性是否会长期保留, 目前程序功能需要获取这两个值。 - 希望提供的能力 保留target 中存在offsetLeft 和offsetTop
2019-04-18 - Page (onShow,onReady)-onLoad 时间超长
记录的页面生命周期时间戳如下,记录方式为在回调被触发时记录下时间戳: [代码]{[代码][代码] [代码][代码]"onLoad"[代码][代码]: 1554562159791,[代码][代码] [代码][代码]"onShow"[代码][代码]: 1554589663913,[代码][代码] [代码][代码]"onReady"[代码][代码]: 1554589664113,[代码][代码] [代码][代码]"onHide"[代码][代码]: 1554589665335[代码][代码]}[代码] onShow - onLoad = 27504122 ms onReady - onLoad = 27504322 ms 按官方的生命周期图, onLoad之后是onShow, 但此异常数据间隔为几万秒, 请问什么情况会导致出现异常值。 系统信息: [代码]"system"[代码][代码]: {[代码][代码] [代码][代码]"screenWidth"[代码][代码]: 360,[代码][代码] [代码][代码]"locationEnabled"[代码][代码]: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]"statusBarHeight"[代码][代码]: 25,[代码][代码] [代码][代码]"pixelRatio"[代码][代码]: 2,[代码][代码] [代码][代码]"notificationAuthorized"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"system"[代码][代码]: [代码][代码]"Android 7.1.2"[代码][代码],[代码][代码] [代码][代码]"cameraAuthorized"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"windowWidth"[代码][代码]: 360,[代码][代码] [代码][代码]"deviceOrientation"[代码][代码]: [代码][代码]"portrait"[代码][代码],[代码][代码] [代码][代码]"bluetoothEnabled"[代码][代码]: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]"brand"[代码][代码]: [代码][代码]"Xiaomi"[代码][代码],[代码][代码] [代码][代码]"version"[代码][代码]: [代码][代码]"7.0.3"[代码][代码],[代码][代码] [代码][代码]"screenHeight"[代码][代码]: 640,[代码][代码] [代码][代码]"fontSizeSetting"[代码][代码]: 16,[代码][代码] [代码][代码]"language"[代码][代码]: [代码][代码]"zh_CN"[代码][代码],[代码][代码] [代码][代码]"locationAuthorized"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"wifiEnabled"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"windowHeight"[代码][代码]: 567,[代码][代码] [代码][代码]"microphoneAuthorized"[代码][代码]: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]"model"[代码][代码]: [代码][代码]"Redmi 4X"[代码][代码],[代码][代码] [代码][代码]"platform"[代码][代码]: [代码][代码]"android"[代码][代码],[代码][代码] [代码][代码]"SDKVersion"[代码][代码]: [代码][代码]"2.6.5"[代码][代码] [代码][代码]}[代码]
2019-04-09 - 基础库2.6.4中,使用插件时重写App,Page 的限制被放开了吗
- 当前 Bug 的表现(可附上截图) 基础库2.6.4中,使用插件时重写App,Page 的限制被放开了吗 2.6.4 中已经看不到这两行报错了 [代码][non-writable] modification of global variable [代码][代码]"App"[代码] [代码]is not allowed when using plugins at app.json.[代码][代码][non-writable] modification of global variable [代码][代码]"Page"[代码] [代码]is not allowed when using plugins at app.json.[代码] - 预期表现 App, Page 重写能否可以在有插件引入的情况下稳定使用
2019-04-09