TankNee / Memocast

Yet another elegant Wiz Note Client, which was built with Quasar UI Framework and based on Electron.
https://tanknee.github.io/Memocast
MIT License
362 stars 33 forks source link

Update v0.0.12 #34

Closed TankNee closed 3 years ago

TankNee commented 3 years ago

fix #33 尝试修复一个关于为知官方服务器图片服务的问题。

问题描述与原因

因为为知的图片不是直接提供图片链接形式,而是一条短链接,例如index_files/xxx.jpg的格式,所以需要替换成完整的链接形式,每次下载笔记的时候会附带图片资源链接,不过这里的链接是临时链接,只有一段时间是有效的,由于我之前没有意识到这个问题,导致我在保存笔记的时候直接把临时链接替换了原本的短链接,最终导致笔记图片失效,虽然我还没有遇到大规模失效的情况,但还是存在这样的风险。

解决手段

图片显示的手段还是和以前一样,使用临时链接,但在保存的时候我做了处理,会在保存的时候根据笔记资源文件,将临时链接替换回原本的短链接,然后处理了一下resources属性,这样就可以最大程度减少对原本笔记数据的影响。

接下来要做的

模仿为知网页版的显示效果,使用固定链接而不是带token的短链接来显示,这里涉及cookie的设置,暂时还没有摸清楚,还需要一点时间。