Firefox のすべてのキーワードを同時にリストしますか?

Firefox のすべてのキーワードを同時にリストしますか?

このスレッド、Firefox での検索キーワードの競合は、Firefoxでブックマークにどのようなキーワードが含まれているかを確認する方法を示しています。ただし、ブックマーク>すべてのブックマークを表示キーワード列を追加すると、一度に表示できるのはブックマークのサブ選択のみです。すべてのブックマークを同時に表示したいのですが、どうすればいいでしょうか?

答え1

簡単:

トリックを発見しました!Firefox ブックマークライブラリすると、指定した文字列を含むブックマークのリストが返されます。どれでも99%*のブックマークには、フィールド内にピリオドが含まれています。位置. を使用して検索すると.、すべてのブックマークがリストされます。そうでない場合は、空間文字はワイルドカードとして機能するようです。

すべてのブックマークをリストしたら、キーワード並べ替えるにはタブをクリックします。:)

ブックマーク

*ネットワーク上のホスト名に単純にマップされたブックマークがいくつかあります。

ハードコア:

あるいは、ブックマークを HTML にエクスポートし、ファイルをスキャンしてキーワードとブックマークの組み合わせを収集し、結果を印刷する前に並べ替える小さなプログラムを作成することもできます。検索をいじってみるまでは、これを実行しようとしていました...

答え2

残念なことに、「簡単な」方法はiglvzx の回答動作しなくなりました。最新の Firefox ビルドでは、選択肢の一覧に「キーワード」列が表示されません。

見る:https://support.mozilla.org/t5/Firefox/Firefox-library-keyword-column-missing/mp/1140708だけでなく、バグジラアイテム

さらに、最近の Firefox では、拡張機能が profiles.sqlite にアクセスする機能が削除されたため、「SQLite Manager」オプションも機能しなくなりました。

残念ながら、Firefox のデザインはキーワードに対してますます敵対的になっています ):

現在、キーワードをダンプする唯一の適切なオプションは、他の回答の「ハードコア」メソッド(HTML にダンプ)を使用するか、CLI などplaces.sqliteを使用してファイルを直接編集することのようです。sqlite3

注意: このplaces.sqlite方法を使用する場合、変更を加えるときには URL 自体だけでなく URL のハッシュ値も更新する必要があります。私はこれをうまく使用しました:sqlite-mozilla-url-ハッシュ


参考までに、出来事の順序は次のようになります:

  1. 2015-03-19: アバグ列を削除するために開かれました。その理由は、列の存在によって一部のコードの移行が困難になっていたためと思われますが、現在の UI はいずれにしても良くないので削除しても問題ないと宣言されました。

  2. 2015-05-04: 列を削除する変更が行われます。

  3. 2015-10-20: 人々はこの変更に気づき、不満を言い始めました。その返答は「将来的には代替の UI を提供する予定です」です。

  4. : 新しいUIを実装する際に追跡するバグは648398、それは何年も経った今でもまだ営業しています。

答え3

キーワードをリンクに関連付けるたびに、キーワードだけでなくタグ (つまり「キーワード」) も追加します。次に、「ブックマーク ライブラリ」のタグをクリックし、「キーワード」タグが付いたリンクを見つけます。Shizam! Wizadry!

答え4

私は時々 SQLite マネージャーでクエリを使用してキーワードのリストを生成し、<MyFirefoxProfileFolder>\places.sqliteこのクエリを実行するには SQLite マネージャーで開く必要があります。https://portableapps.com/apps/development/sqlite_database_browser_portable/http://sqlitebrowser.orgオープンソースなので、現在のところ、SQLite マネージャーとしてはこれが最善の選択肢です。

select moz_keywords.keyword, moz_places.title, moz_places.url, moz_keywords.post_data, moz_keywords.place_id from "moz_keywords" join "moz_places" on moz_keywords.place_id = moz_places.id order by moz_keywords.keyword

関連情報