BioforestChain / dweb_browser

BioforestChain Infrastructure
https://docs.dweb-browser.org
MIT License
11 stars 4 forks source link

应用内部文件共享机制 #196

Open waterbang opened 1 week ago

waterbang commented 1 week ago

关于图标持久化,通过实现一个明确的功能模块来解决:

createBlob(data:ByteArray,mime:String):String

返回是一个内部url:

file:///blob/$sha256

这是一种缓存共享机制,不同于 file:///sys/

这意味着各个模块之间的 blob 是共享的,那么就直接读取就行了,如果是js端也可以通过 fetch 请求来得到 blob 的实际内容。

由于是file协议,统一让file.sys 适配器进行管理。