同时列出所有 Firefox 关键字?

同时列出所有 Firefox 关键字?

此主题,Firefox 中的搜索关键字冲突,说明了如何在 Firefox 中查看书签中包含哪些关键字。但是,当您选择书签>显示所有书签并添加关键字列,您一次只能看到书签的子集。我想同时查看每一个书签?我该怎么做?

答案1

简单的:

我发现了一个窍门!当你在Firefox 书签库,它将返回包含字符序列的书签列表任何他们的领域。99%* 的书签将在其地点。如果您使用 搜索.,它应该会列出您的所有书签。如果没有,空间字符似乎起到通配符的作用。

列出所有书签后,点击关键词标签进行排序。:)

书签

*我有几个书签简单地映射到我的网络上的主机名。

硬核:

或者,您可以将书签导出为 HTML,然后编写一个小程序来扫描文件,收集关键字和书签配对,然后对其进行排序,然后打印结果。我本来打算这样做,直到我玩了一下搜索……

答案2

遗憾的是,iglvzx 的回答不再有效。在现代 FireFox 版本中,选项列表中缺少“关键字”列。

看:https://support.mozilla.org/t5/Firefox/Firefox-library-keyword-column-missing/mp/1140708以及Bugzilla 项目

此外,在最新的 Firefox 中,他们取消了扩展访问 profile.sqlite 的能力,因此“SQLite 管理器”选项也不再起作用!

不幸的是,Firefox 的设计对关键字越来越不友好):

现在,转储关键字的唯一好选择似乎是使用其他答案中的“硬核”方法(转储为 HTML)或places.sqlite直接编辑文件(使用sqlite3CLI 或其他方式)。

注意:如果您选择此places.sqlite方法,则必须确保更新 URL 的哈希值以及 URL 本身(如果您要进行更改)。我已成功使用此方法:sqlite-mozilla-url哈希


作为参考,这似乎是事件的顺序:

  1. 2015-03-19: A漏洞打开以删除该列。原因似乎是它的存在使得一些代码迁移变得困难,并且有人挥手宣布当前的 UI 无论如何都不好,所以删除它是可以的。

  2. 2015-05-04:进行了更改以删除该列。

  3. 2015-10-20:人们注意到了这一变化,并开始抱怨。回应是“我们将来可能会提供替代用户界面”。

  4. 现在:跟踪实现新 UI 的错误是648398,多年后仍然开放。

答案3

每次将关键字与链接关联时,添加标签(即“关键字”)以及关键字。现在单击“书签库”中的“标签”,找到带有“关键字”标签的链接。太棒了!神奇!

答案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

相关内容