分析一个项目,作为chrome插件项目,直接添加anki卡牌。
项目分析基于chrome-anki-quick-adder v2.0.6。
依赖库分析
采用了几个库
- jquery
- MediumEditor
采用的MediumEditor作为使用的卡牌内容样式的编辑器。
添加Anki卡牌的原理
使用Anki Connect暴露的本地REST API,与anki交互。默认端口号8765
,默认绑定的IP地址127.0.0.1
,用于外网访问需要修改。
每个请求都包含一个JSON编码的对象,该对象包含一个action
,一个version
,上下文参数params
以及用于身份验证的键值key
(可选的&#