@hawki开发浏览器插件时,遇到无法正常显示缓存图片的摸索和最终的解决方案 中发帖

尝试给浏览器插件添加图片缓存功能,一开始的做法很简单,直接把图片base64编码嵌入到markdown文档中。这样同步到notion、obsidian时都非常完美,并且在插件中显示也会很完美。 
但是这样的markdown对于AI就不太友好了,因为这个文档中大篇幅都是看不懂的乱码——关于这一点我还请教过NotionAI,问它能不能看这个base64编码下的图片😂,结果不能。
所以我尝试把缓存到的图片做成附件,以!()[xxx.png]的路径的形式存在——做完之后用户复制时就不会出现大量的乱码了。并且导出到notion、obsidian都很棒!其实obsidian是通过附件的形式引用的。
不过这个改进,就导致插件无法读取到这样的路径的图片了。后来我问了AI,才得知indexeddb中并不是以图片文件的方式存储图片的。因此还尝试过opfs存储图片文件.png,以外这样就能解决问题,结果没想...