@
npm #53 我不明白的点是? Google Chrome,Edge Canary,Edge UWP 是三个独立的浏览器,就算是偷偷自动替换数据,也是能导出数据,再导入其他浏览器的吧?
先不管上面的问题,假设两个浏览器的数据都不见了,而且 Edge UWP 仅仅存在 edb 文件,你需要恢复出数据且编辑成任何浏览器可导入的收藏夹文件。
首先是将数据恢复出来,你需要使用 ESEDatabaseView 打开 edb 文件,这是一个 106kb 的可执行文件,打开以%LocalAppData%\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\MicrosoftEdge\User\Default\DataStore\Data\nouser1\120712-0049\DBStore\spartan.edb 这时候系统会提示"spartan.edb 该文件正在使用……"这说明你遇到数据库锁机制了,你需要打开任务管理器结束 Edge UWP 进程树,打开 edb 文件后选择 Favorites 表,这时候把滚动条拉至最右,你看见需要恢复的数据,你需要导出两个列的数据,对着列的名称右键 Choose Columns 只留下 title 和 url,右键复制获得列数据。
然后是编辑成可导入文件,使用 vscode 编辑且格式是 csv,当然使用其他软件也可以,但必须有全局字符搜索替换还必须可以编辑 Excel 的综合功能软件,你也可以几个软件一起用,格式效果就未知了,这时候你拥有了恢复数据,也知道怎么编辑数据了,不知道浏览器导入的格式是什么样的,你打开目标浏览器,然后导出收藏夹,按照这种格式使用 vscode 编辑出来一个 html 文件。