我不知道这个文件夹是干什么用的,也不知道 Firefox 为什么强制每个人都使用这个文件夹。但对我来说,它总是空的,因为我从来不用它。我想更进一步,永久地从这个下拉菜单和书签管理器中隐藏它。这很愚蠢,真的需要去掉它。
答案1
这其他书签文件夹可用于存储将显示在书签工具栏末尾的其他书签。
来源:https://support.mozilla.org/en-US/kb/remove-other-bookmarks-folder-from-bookmarks-toolbar
通过 userChrome.css 隐藏
要在书签菜单中隐藏它,您可以使用用户Chrome.css. 将此代码添加到您的 userChrome.css 文件并重新启动 Firefox:
#menu_unsortedBookmarks {
display: none !important;
}
#BMB_unsortedBookmarks {
display: none !important;
}
答案2
我无法获得该userChrome.css
方法@MC10 的回答成功隐藏 macOS 上的菜单项,但可以通过AutoConfig 文件。
// -*- mode: javascript; -*- vim: set ft=javascript:
// See https://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig
"use strict";
(() => {
if (Services.appinfo.inSafeMode) {
return;
}
const addressPattern = new RegExp(
"^(chrome:(?!//(global/content/commonDialog)\\.xhtml)|about:(?!blank))"
);
Services.obs.addObserver(subject => {
subject.addEventListener(
"DOMContentLoaded",
event => {
const document = event.originalTarget;
const window = document.defaultView;
if (!addressPattern.test(window.location.href)) {
return;
}
const hiddenMenuItems = [
"bookmarksToolbarFolderMenu",
"menu_unsortedBookmarks",
"bookmarksMenuItemsSeparator"
];
for (const id of hiddenMenuItems) {
const element = document.getElementById(id);
if (element) {
element.hidden = true;
}
}
},
{ once: true }
);
}, "chrome-document-global-created");
})();
上述示例还隐藏了书签工具栏菜单项和分隔符。若要仅隐藏“其他书签”文件夹,只需使用menu_unsortedBookmarks
。
看这个答案了解更多背景信息和安装说明。
浏览器 DOM 可以通过使用浏览器工具箱或导航至:
view-source:chrome://browser/content/browser.xhtml
要从“添加书签”面板中隐藏“其他书签”,请将其添加到userChrome.css
:
#editBMPanel_unfiledRootItem {
display: none;
}
启用的其他说明userChrome.css
如下可在此处获得。
笔记:这不会从“管理书签”库窗口或书签侧边栏中删除“其他书签”文件夹。