# 少见问题
# 乱码
- 乱码首先考虑编码方式的。
- 如果是h5复制、粘贴出现乱码的问题,首先考虑的是,大小写问题、charset的值。
- 如果小米、三星出现问题,华为、苹果没问题,那么一定是charset的大小写问题。
# 第三方接口
- 有可能是敏感词过滤问题。
- http安全策略。
# ios
- App的webview的get请求会做缓存(根据url),所以在这样的情况,需要添加时间戳。
- 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]