少见问题
乱码问题
1. 乱码首先考虑编码方式的。
2. 如果是 h5 复制、粘贴出现乱码的问题,首先考虑的是,大小写问题、 charset 的值。
3. 如果小米、三星出现问题,华为、苹果没问题,那么一定是 charset 的大小写问题。
ios 问题
1.App 的 webview 的 get 请求会做缓存(根据 url ),所以在这样的情况,需要添加时间戳。
2.ios9 有时候会出现白屏情况,目前查到的原因有 debug 、 delay 这两个依赖,删除依赖之后就正常了。
部分手机显示白屏问题
部分手机对 js 的支持不够,
// 问题代码: const pageGoodsBizNos = goods.map(good => good.goodsBizNos).flat(); // 原因:由于flat方法比较新(2020年3月),出现了部分小米、华为白屏 // 解决办法是: import { flattenDeep } from 'lodash'; const pageGoodsBizNos = flattenDeep(goods.map(good => good.goodsBizNos)); // flattenDeep 使用 _.flattenDeep([[1, [2, [3, 4, [5, [6]]]]], [7, [9, [10, 11]]]]) // [1, 2, 3, 4, 5, 6, 7, 9, 10, 11]