记一次安卓环境钉钉H5踩坑

遭遇问题

写了一个需要运行在钉钉中的 H5 页面,在 iOS 上测试都是没有问题的,信心日益膨胀。直到临时用 android 试了一下;当头一棒,直接黑屏。

尝试着改了改,情况略有好转,背景图加载出来了,但是所有的 js 都没有执行。

问题解析

经过了一段时间的折腾,总算定位了问题;是一个......

indexDB的极简封装

初始目的

铺货PC 端缓存的商品类目数据大于 localstorage 的上限,继续存入会报错

于是采用 indexedDb 存放类目信息

思路一览

初始化:

打开一个数据库

声明一个变量 db 用来保存「数据库对象」的索引

在 onsuccess 和 onupgradeneeded......

查找全局 npm 安转路径

npm config get prefix

会返回 node 全局安装路径

/Users/cheri/.nvm/versions/node/v16.6.0

然后进入 /lib/node_modules 路径即可

/Users/cheri/.nvm/versions/node/v16.6.......