Panorama-tab-groups: エクスポートが機能しません([バックアップを保存]をクリックしても何も起こりません)

作成日 2019年01月29日  ·  14コメント  ·  ソース: projectdelphai/panorama-tab-groups

拡張機能の設定を開いて[バックアップを保存]をクリックしても、何も起こりません。 したがって、バックアップを実行することはできません。

元のPanoramaView拡張機能の同じボタンは、ファイル保存システムダイアログを開きます。

内線0.8.7
Firefox 65.0
macOS 10.14.3(18D42)

bug help wanted

最も参考になるコメント

それを理解した、それは非常に愚かでした。 着信を更新

全てのコメント14件

私はこれをチェックします、私は実際にはバックアップ機能を自分で使用していません(そして他の誰かが過去にこれに取り組んだことがあります)、申し訳ありませんがこの機能の破壊を見逃していませんでした。 可能な場合はチェックして、なぜ機能しないのかを確認します。

コードは次の行で停止します。
https://github.com/projectdelphai/panorama-tab-groups/blob/master/src/js/backup.js#L106
コンソールにはTypeError: Argument 1 of StructuredCloneHolder.deserialize is not an object.

🤔

残念ながら、デバッガーが正しく機能していないようです。コードに足を踏み入れて、停止する部分を探すことすらできません。

これは、それがここから来示しています:
https://searchfox.org/mozilla-central/source/toolkit/components/extensions/ExtensionChild.jsm#1016

奇妙なことに、このログは正しいです:

browser.sessions.getWindowValue(windows[wi].id, 'groups').then((data) => {
    console.log('groups', data);
});
browser.sessions.getWindowValue(windows[wi].id, 'groupIndex').then((data) => {
    console.log('groupIndex', data);
});
browser.sessions.getWindowValue(windows[wi].id, 'activeGroup').then((data) => {
    console.log('activeGroup', data);
});

そしてこれはそうではありません:

const groups = await browser.sessions.getWindowValue(windows[wi].id, 'groups');
const groupIndex = await browser.sessions.getWindowValue(windows[wi].id, 'groupIndex');
const activeGroup = await browser.sessions.getWindowValue(windows[wi].id, 'activeGroup');
console.log('groups', groups);
console.log('groupIndex', groupIndex);
console.log('activeGroup', activeGroup);

この機能も私にとって非常に重要だと言いたかっただけです。 Firefoxの「以前のセッションを復元する」がチェックされていない場合、v.65アップデートで私に起こったように、終了すると「すべてのタブを閉じますか」が表示され、それを行わないと終了できません。 これにより、すべてのタブグループが失われます。 バックアップを保持すると、それらのタブグループをインポートして戻すことができます。これは命の恩人です。

@HGondorffの場合、自動バックアップがいいでしょう。 しかし、これは別の機能になります。

[バックアップの保存]ボタンを再び機能させたいだけです。 誰かがそれを理解することを願っています。

何年にもわたって、さまざまなタブグループ拡張機能(これを含む)を使用して、すべてのタブグループを何度も失いました。 それを再現するためのログ/詳細はありませんが、ある日Firefoxを開いて、すべてのタブグループを1つの巨大なグループとして見つけるだけです。

これを投稿して、バックアップ/保存機能の修正を+1します

それを理解した、それは非常に愚かでした。 着信を更新

基本的に、いくつかのオプションが\の形でオプションページに追加されたときに修正されました

これは、バックアップの保存ボタンがフォームのボタンとしてカウントされたことを意味します。 そして、それは適切な形式ではないため、ボタンは何もしませんでした。 フォームを適切に閉じ、ボタンが機能するようになりました。 簡単な間違いと簡単な修正、見つけるのは難しい:)

gitbisectは特に役に立ちました

@projectdelphaiコメントで何かが食べられました。 ;)HTMLタグを使用しましたか? MarkdownはHTMLを理解するため、コードを投稿する場合は、バッククォートでラップする必要があります。そうしないと、表示されません。

アップデートは行われていません。 私はまだ0.8.7で立ち往生しています。 新しいバージョンを削除してダウンロードしたいのですが、その過程でタブが失われるのではないかと心配しています。 更新をデフォルトに設定し、自動を無効に設定してみました。

@HGondorffこのリンクは、本当に更新できない場合に役立ちます。 そうは言っても、PTGオプションページの右側にある小さな歯車をクリックしてみましたか? 新しいアップデートを自動的にダウンロードできるようになります。 Firefoxは1日に1回しかチェックしないため、アップデートがまだ提供されていないのかもしれません。

手動で更新しようとした場合は、他に問題がある可能性があります。

@mgol lolええ私はhtmlタグをエスケープしたので、私に知らせてくれてありがとう、今は良いはずです。 バックティックもエスケープに役立つことに気づいていませんでした。デフォルトでバックスラッシュを使用しただけで、それも機能しました。

ああ、はい、私が知らなかった小さなギアがそこにありました:)すべてが順調で、私の不安レベルは低下しました。 修正に心から感謝します!

どんなときも :)

このページは役に立ちましたか?
0 / 5 - 0 評価