web-dev-qa-db-ja.com

Firefox 57.0 Quantumへのアップデート後にすべてのタブグループが失われる

Firefox 57.0 Quantumへのアップデート後にすべてのタブグループが失われる

開いているタブ(「アクティブな」グループのタブ内)だけでなく、残りのタブ(「アクティブでない」タブのグループで開いていたタブ)も60タブ以上戻す必要があります。

それらを回復する方法はありますか?

12
jakijem

Sync Tab Groups 拡張機能をインストールして、非アクティブなグループからタブを復元しました。

8
Arthur

あなたがUbuntuユーザーまたは同様の人なら、あなたは最新のバックアップを見つけることができるはずです

~/.mozilla/firefox/ro51nwle.default/sessionstore-backups/upgrade.jsonlz4-[timestamp of upgrade]

私はファイル形式について何も知りませんでした、しかし this Gist は基本的に私を始めるのに十分でした

Gistをバックアップフォルダーに保存すると、次のコマンドでjsonにエクスポートできます。

$ Sudo pip3 install lz4
$ python3 ./mozlz4a.py -d upgrade.jsonlz4-[timestamp of backup] backup.js

そこには多くのデータ(各タブの履歴全体を含む)がありますが、少なくとも失われることはありません!

私がしたように、各タブから最新のURLを保存したいだけの場合、次のようなものpythonでうまくいくはずです:

#!/usr/bin/env python3

import json

with open('backup.js') as infile:
    read_data = infile.read()

json_data = json.loads(read_data)

tab_groups = json.loads(json_data['windows'][0]['extData']['tabview-group'])

groups = {int(k): {'title': tab_groups[k]['title'], 'tabs': []} for k in tab_groups.keys()}

for tab in json_data['windows'][0]['tabs']:
    url = tab['entries'][-1]['url']
    group_id = json.loads(tab['extData']['tabview-tab'])['groupID']
    groups[group_id]['tabs'].append(url)

with open('tabs_backup.json', 'w') as outfile:
    json.dump(groups, outfile, indent=4)
6
trrocket

タブを失うことについておかしくなり、タブがいつまでも消えないことを簡単に保証したい場合は、@ trrocketで提案されている Tree-Style Tabs extension をインストールするのが最も簡単です。インストール後、サイドバーに「失われた」タブが見つかったことを確認できます。

とは言っても、タブを見逃していないことを願っています。 (違いがわからない場合は、それほど重要ではないかもしれません...:P)セッションストアファイルもバックアップしました。それらを処理して、本当にすべてのファイルが回復したことを確認するのに時間がかかりますタブ。

PS:@trrocketの功績はすべて認められましたが、コメントを読まずに他の答えを見てパニックを起こす代わりに、これを答えにしておく価値があると思いました。 +1から@trrocket :-)

3
Siva

別のオプションは、Firefoxを閉じ、Firefox 56にダウングレードして、Firefoxを再起動することです。タブグループを復元する必要があります。この時点で、Firefox 57に安全な方法でタブを保存し、Firefox 57に再度アップグレードできます。

1
jayhendren

私にもこの問題があり、次の解決策が見つかりました:

  1. ブラウザの右上にあるメニューをクリックします(3つの水平バーで示されます)。

  2. オプションをクリックして前のセッションを復元します(メニューの上部にあるはずです)

  3. すべての事前量子タブは引き継がれるはずです。

1
user820269

このブログ投稿( Firefoxタブグループを復元する方法 )では、LinuxコマンドラインとPythonを使用してsessionstore.jsからそれらを抽出する方法について説明しています。

(私はStackexchangeが単純なリンクではなくページ上の回答を好むことを知っていますが、その人の作品をここのブログからコピーして貼り付けるのは適切ではないと感じました)

1
Manu

代替案(私がしたこと、提案されたすべての拡張機能でタブが失われることを恐れて):

  • donwload Firefoxスタンドアロンv.56- ;
  • safetyの場合、Firefoxプロファイルフォルダーのcopyを保存します。
  • インストール済みのFirefoxプロファイルフォルダーから関連ファイルをv.56-のファイルにコピーします(主に、sessionstore-backupsフォルダーとsessionstore.jsファイル)。
  • v.56-を開き、TabGroups(システムに既にインストールされている)を使用してバックアップファイル(.json)を作成します。

さらに、 Conex のようなアドオンを使用して、TabGroupsバックアップファイルをインポートし、タブをコンテナタブに変換できます。

1
Phoinx

このQuantum互換のアドオン は同様の機能を提供し、古いグループから不足しているすべてのタブを魔法のように見つけます。私はそれを自分でダウンロードしたばかりなので、それが代替品としてどれだけうまく機能するかについて話すことはできません。これこそまさにこの理由ですが、最悪の場合、タブを元に戻し、ブックマークを付けてConexを取り除くことができるので、グループなしで対処する方法を考えながら、少なくともこれらのタブをバックアップしてください。

1
Alex