如何在Chrome上恢复OneTab旧数据?

时间:2017-10-03 07:01:07

标签: google-chrome tabs crash restore

我在OneTab上有大约2600个标签,它们一直可用到昨天,但突然Chrome浏览器没有响应所以我强行关闭它并重新打开它,保存我的新标签后我发现OneTab是空的,那里“只有那些新标签,之前的2600个标签已经消失了!”

有什么方法可以让这些标签回来吗?我想也许在计算机内的任何地方都有一个临时备份文件夹,知道计算机没有崩溃,但它只是chrome,并且NOW OneTab已经保存了112个新标签。

我找到了关于找到2个文件并复制它们的答案Restore OneTab list of tabs after computer crash,但它没有用,因为:

  1. 我只找到其中​​一个文件。
  2. 我的情况不同,因为我没有将OneTab从计算机恢复到另一台计算机,它位于同一台计算机上,因此我没有备份。
  3. 如何查找旧文件?

11 个答案:

答案 0 :(得分:4)

我遇到了同样的问题,这是我偶然发现的,在Mac上使用Chrome,对我有用。希望它也适用于其他人。

在我的Mac上,我在这里找到了OneTab:

/Users/[myName]/Library/Application Support/Google/Chrome/Default/Extensions/[bigLongString]/1.18_1

注意:这里的重点是找出[bigLongString]是什么。它可能只是一个注册号或其他东西,因此对于在Mac上使用Chrome(至少)的每个人都是一样的。如果某种灵魂比我更了解这一点,并且如果字符串 对每个人都相同,那么他们可以为每个人节省一些工作。

但除非你知道,否则你需要找[bigLongString]。为此,请启动终端,然后键入:

ls ~/Library/Application\ Support/Google/Chrome/*/Extensions/*/*/onetab*

您会看到返回的行如下:

/Users/[yourLoginName]/Library/Application Support/Google/Chrome/Default/Extensions/[bigLongString]/1.18_1/onetab.css

从该行中选择并复制[bigLongString]所获得的内容,然后将其粘贴到Chrome地址栏中(不使用方括号,只是为了清楚):

铬扩展:// [biglongstring] /import-export.html

当我这样做的时候,如果两年后,我会被淹没。在" 导出网址"中,网站的价值不再显示我将它们存档到一个文本文件中,只是为了安全起见,但后来我选择了" 导入网址"并将所有东西粘贴在那里...... OneTab又活得又好又好! (这并不是说我认为这是良好的方式来解决问题......)

顺便说一句,我现在计划定期存档我的OneTab链接("文件 - >将页面另存为..."在我的浏览器中)。

答案 1 :(得分:1)

我有同样的问题 - the old thread中提到的两个文件不存在,但C:\ Users \ XXXX \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local中有一个新文件夹存储命名为“leveldb”

我用来取回标签的步骤(IIRC): 我从旧备份中解压缩了两个文件,将leveldb文件夹重命名为leveldb_OLD,将文件放入\ Local Storage,启动Chrome,然后使用标签返回Hey Presto Onetab。

我已关闭并重新打开Chrome,Onetab标签仍然存在,但是2个文件已经消失,并且创建了一个新的leveldb文件夹,因此可能Onetab正在改变它存储标签的方式 - 我不知道的是其他任何其他文件extension / app也在使用该文件夹

然后我发现我有一个更新的备份 - 使用leveldb文件夹而不是两个文件,并替换了刚刚创建的那个文件,它有效,提供了稍微更新的选项卡列表。我似乎记得我必须重新启动才能让它坚持下去(对不起,我记不起来,这是一个深夜绝望的恢复会议)

我假设只是一次性更换leveldb文件夹而没有其他步骤可以工作,但是还没试过,也不知道leveldb文件夹是否被其他任何东西使用

答案 2 :(得分:1)

答案 3 :(得分:0)

我今天测试并将leveldb文件夹从一台笔记本电脑移动到指定文件夹中的另一台笔记本电脑,如果你在新的Windows安装中复制并替换“leveldb”文件夹,我可以确认。您将能够转移onetab链接。

C:\ Users \ XXXX \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage \ leveldb

答案 4 :(得分:0)

我的经历,有点相关...

回答OP的问题......我认为你运气不好。

我还在寻找存储我的标签/组的文件,以便将其合并到我的备份方案中。我认为我发现选项卡列表存储在他们的服务器上,而不是本地。

我首先尝试保存一个标签组,然后扫描我的HD并列出所有新的/修改过的文件,发现没有任何用处。

然后我搜索并找到了这个页面。再一次,没有结果(显然)。我查看了选项卡组页面的页面源,找到了一个js行,但我不想费心去研究代码,除非作为最后的手段。

然后我扫描了组页面顶部的二维码,以便通过电子邮件与我分享,它创建了一个链接......

https://www.one-tab.com/page/[an identifier to the list of groups I have in OneTab]

不鼓励恢复,但有利于备份。隐私不好。我想知道我的银行信息(我碰巧在js脚本触发时打开的任何页面)是保存还是它采用了登录页面?我对此表示怀疑,但我当然会尽快测试。

我暂时只需右键单击并“另存为...”来保存页面,直到我花时间将此方法合并到备份程序中。

我发送了一封电子邮件给开发人员询问信息(链接保存在哪里?),一周之后,还没有收到回复。也许他们不希望人们知道他们将数据保存在他们的服务器上 - 暂时还是其他?

我真的不认为数据是作为规则保存在他们的服务器上的,而是在为了创建QR代码而触发js时上传它以使其可用且易于访问从任何地方,在任何设备上(我希望,无论如何)。

我考虑过出于隐私原因删除了js代码,但后来意识到它可能是扩展的核心,所以我暂时离开了。

注意:上述备份方法仅用于备份目的,而不是恢复本身,尽管它在发生崩溃时非常有用。

这个回复是在我早上喝一杯咖啡之前创建的,可能有些杂乱无章。如果有任何问题,请不要犹豫。

我希望这可以为混音添加更多​​信息,也可以帮助某人。

答案 5 :(得分:0)

如果您错误地删除了onetab扩展程序或Chrome崩溃或Windows升级或其他原因,则无法获取onetab网址列表, 在旧的Windows文件夹中,转到

C:\Windows.old\Users\<User>\AppData\Local\Google\Chrome\User Data\Default\Local Storage\leveldb

将所有内容复制到以下位置

C:\Users\<Users>\AppData\Local\Google\Chrome\User Data\Default\Local Storage\leveldb

如果Chrome已打开,请将其杀死。重新打开后,您应该可以看到以前的所有onetab网址

答案 6 :(得分:0)

我使用的是Vivaldi浏览器,它基于铬。 我也使用OneTab,当onetab更改数据存储时遇到一些问题。

我从leveldb文件夹创建了readle Yaa实用程序,并保存到本地文件中

这是使用示例:

LevelDbOneTab.exe "c:\Users\Andrey\AppData\Local\Vivaldi\User Data\Default\Local Storage\leveldb"

这是使用的结果:

result of use

state.json对您的所有数据都有人类友好的看法 所有* .bin文件是onetab leveldb记录的所有字段的基本二进制副本

您可以看看这个工具:

https://github.com/anpsoft/LevelDbOneTab https://sourceforge.net/projects/leveldbonetab/

LevelDbOneTab

从Chrome或Vivaldi扩展OneTab中导出数据-https://chrome.google.com/webstore/detail/onetab/chphlpgkkbolifaimnlloiipkdnihall?hl=uk

此实用程序从leveldb数据库提取数据并将其存储到json文件,并使用日期和时间戳制作zip文件。

我用C ++ dll在C#上编写它。

希望对您有帮助

答案 7 :(得分:0)

我如何还原OneTab:

在此地址: C:\ Users \ xxx \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage 右键单击“ leveldb”文件夹,然后选择“还原以前的版本” 在发生灾难之前还原最近的一个 复制文件夹

在此地址: C:\ Users \ xxx \ AppData \ Local \ Google \ Chrome \ User Data \ Profile 1 \ Local Storage 删除leveldb文件夹 然后从上方粘贴leveldb文件夹 [注意:如果您有个人资料名称,请使用该名称而不是“ profile1”]

然后打开镶边[如果您丢失了镶边,则删除了OneTab扩展名,然后安装OneTab扩展名,向其中添加单个标签,然后关闭镶边,然后重复上述步骤]

答案 8 :(得分:0)

分享我所遇到的,最新的Chrome会自动更新,导致我的Onetab无法使用。扩展列表显示它可能已损坏,但其他扩展没有问题。此时,您将看到Chrome浏览器提供了[修复]按钮。如果单击它,它将重新安装Onetab。安装文件夹将重命名为1.18_1 [正常应为1.18_0],并将覆盖之前的数据。 [我想,请不要在备份前操作]。

如果遇到类似情况,请停止任何操作并尽可能备份数据文件。

  

C:\ Users \\ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local   存储\ leveldb

  

C:\ Users \\ AppData \ Local \ Google \ Chrome \ User Data \ Default

     

或您认为在执行之前可能有用的任何其他数据   其他操作。

然后手动删除Onetab扩展,并尽可能将其重新安装到以前的版本。

完全关闭浏览器,然后用备份目录(backup \ leveldb)覆盖当前目录(C:\ Users \\ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage \ leveldb)以重新开始浏览。您将能够看到以前的Onetab。

我使用上述方法恢复了丢失的一千个标签,感谢您提供的其他想法,希望对您有所帮助。

简而言之,请相信Chrome浏览器不会随意删除用户保存的数据。

如果上述方法不起作用,则可以尝试找到一种方法来打开.ldb文件,然后您可能会直接看到数据。

答案 9 :(得分:0)

这是一个打开的项目:

https://github.com/cnwangjie/better-onetab

免责声明:无法解决您的问题。但是比依靠睡衣好得多。 尝试在后面添加aws lambda进行同步,可能值得一看。

众所周知,常规的“另存为”将不是优先事项...

答案 10 :(得分:-1)

我也遇到了类似的问题......我没有遇到另一个线程中列出的任何一个文件。 Chrome甚至没有让我崩溃,我只是正常关闭它并关闭我的电脑然后今天启动它并且OneTab是空的......

如果你达成任何决议,请告诉我