
解决问题
- Onetab 使用的频次有点过分, 某天打开之后报 Memory Out...
- Onetab 的导出太简陋了, 连时间戳也不带
- Onetab 自身的数据稳定性问题, 把所有数据保存在 indexDB 的一个键里...
- 备份完用浏览器构建导入还是会崩溃 (所以打了个 Tauri 的包)
备份方法
由于我 Rust 还没学完, 请辛苦下 node 手动操作
- 访问文末 repo 下载 release 的安装包安装 and 安装
node
- 安装后打开软件的 scripts 目录, 为其中的
package文件添加.json 文件后缀
- 在终端(由于安装在系统目录, 可能需要管理员权限)中打开 scripts 目录
- (可选) 修改 js 脚本配置, 对应使用版本, 默认为 win 平台的 Edge 下 Edge 商店的 Onetab
- 在终端运行
npm install 安装依赖, 然后运行 npm start, 获得备份文件
- 运行软件本体, 即可原样查看 Onetab 数据
小贴士
- macOS 下请先展开
Onetab Re.app, scripts 目录在Onetab Re.app/Contents/Resources/scripts
- Chrome 和 Edge 版本不同可能导致路径有变化, 请在浏览器地址栏输入
chrome://version或者edge://version查看完整的用户目录位置核对后使用
- 仅需备份数据的朋友可以直接点 这里 查看脚本代码
狠狠地表扬一下 Copilot
tnnd, 连不同平台的文件路径都能猜出来, 太离谱了.
%60%7DP)@2XF%60A%60W3.png)
todo
- 通过 Rust 处理备份流程, 避免额外安装 nodejs
- 适配一下亮色主题
- 搜索栏历史记录
- 网页的 ico
- 云同步 webDAV
- 数据分析 词云 NLP
已基于 GPL v3 开源
仓库地址: onetab_restore_tauri
欢迎体验并提交 bug, 也欢迎 pr/fork/star.