今天有时间,开始学习 Chrome 插件。
学习新东西,挑战还是很多的,比如:
- Chrome 插件的文件结构、运行原理;
- Chrome 插件中的 js 库管理;
只要了解了 Chrome 插件通用性的东西,进一步的开发,和 node 应该没有实质区别。
不过,今天比较郁闷地卡在了加密库。之前 node 是使用 crypto 库,这是 node 专用的;挪到 Chrome 插件环境,只能找替代的。找了通用的 CryptoJS,却发现加密结果无法与 crypto 互通。主要是之前发布出现的版本无法修改,所以不能全新来搞,必须要能适配之前加密的结果。花费了 N 个小时,还是没搞定,郁闷…