BioforestChain / dweb_browser

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

实现应用数据导出 #83

Open Gaubee opened 9 months ago

Gaubee commented 9 months ago

实现一键导出应用的所有数据

  1. 当下,生态中的应用基本可以用js脚本做到将前端中ls、indexeddb的数据导出、后端坐到空导出也就够了
  2. 未来,dwebview(remoteMM) 只能打开remoteMM的mmid对应的子域名,mwebview也是如此,想要打开外部的域名,只能回到web.browser.dweb中打开。这是jmm.browser.dweb与web.browser.dweb之间的一个私有特殊行为,目的是保障应用安全。在此基础上,应用的数据管理就会更加简单,我们可以记录用户访问过的所有域名,然后用代理的方式改变这些域名的响应内容,从而帮助用户管理所有数据。(使用 https://developer.android.com/reference/androidx/webkit/Profile 来管理应用数据这个方案不具备通用性,当缺失可以解决一些问题。比如方便我们做接口设计)
  3. 未来,在此基础上,我们在进行应用升级之前或者升级之后,用户可以通过这个功能对自己的数据做管理和保护:比如备份到云端服务器,或者同步到自己的其它设备上