从编辑书签菜单中编辑书签 URL?

从编辑书签菜单中编辑书签 URL?

当您将某个页面加入书签时,单击 URL 栏附近的蓝色星形图标会打开一个菜单,但菜单中没有编辑该书签 URL 的选项。当您只想对书签进行微小更改(例如将 example.com/page-1 更改为 example.com/page-2)时,这很烦人。有没有办法让此菜单显示书签的 URL?我觉得 Firefox 在更早的版本中可以做到这一点。

有问题的菜单

我曾希望 userChrome.css 修复可以解决问题。我在网上找到了下面的内容,但似乎没有效果。

/* Add option to edit bookmark URLs under blue star menu */
#editBMPanel_locationRow, #editBMPanel_keywordRow {
  visibility: visible !important;
}

这个问题表达了类似的不满,但并没有坚持修改我上面截图的菜单。我只想要修改该菜单的解决方案。

看来我当前的 userChrome.css 文件可能与此有关。它在这里

/*@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");*/
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
@namespace html "http://www.w3.org/1999/xhtml";
.bookmark-item{
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important; 
}
toolbarbutton.bookmark-item .toolbarbutton-text{
    display: none !important;
}
toolbarbutton.bookmark-item .toolbarbutton-icon{
    margin-left: 2px !important;
}
#PlacesToolbarItems > .bookmark-item > .toolbarbutton-icon[label]:not([label=""]) {
    margin-inline-end: 2px !important;
}
toolbarbutton.subviewbutton.subviewbutton-iconic .toolbarbutton-text{
    display: -moz-box !important;
}
/* --- [1] --- */
toolbarbutton.bookmark-item:hover:not(.subviewbutton):not([disabled="true"]):not([open]) .toolbarbutton-text{
    display: -moz-box !important;
}
/* Hide Giant Thumbnail and Favicon */
#editBookmarkPanelImage,
*|div#editBookmarkPanelFaviconContainer {
  display: none !important;
}

/* fix right click menu disappearing on highlighted text */
*#contentAreaContextMenu { margin: 12px 0 0 12px };

/* Add option to edit bookmark URLs under blue star menu */
#editBMPanel_locationRow, #editBMPanel_keywordRow {
  visibility: visible !important;
}

答案1

对我有用(在最新的 FF 98.0.2 上)。

你确定你把用户Chrome.css将文件放到正确的位置,即您的配置文件文件夹内名为“chrome”的文件夹中。请注意,“chrome”文件夹在默认安装中不存在,它仅用于自定义,因此您必须创建它。

例如:
C:\Users\YYYY\AppData\Roaming\Mozilla\Firefox\Profiles\XXXXXXXX.default\chrome\userChrome.css

您可以在 URL 栏中输入about:support并单击“配置文件夹”类别下的“打开文件夹”来找到正确的文件夹。

您可能还需要在文件中添加 xul 和 html 标签,如下所示:

/* userChrome.css */

@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
@namespace html "http://www.w3.org/1999/xhtml";

/* Add option to edit bookmark URLs under blue star menu */
#editBMPanel_locationRow {
  visibility: visible !important;
}

您还需要在 about:config 中设置配置选项
toolkit.legacyUserProfileCustomizations.stylesheets= true
以允许 userChrome.css 运行。


或者只需将此 zip 文件解压到您的配置文件文件夹即可:https://gist.github.com/anzz1/980102da101505b8bc03e46d54f778fe/archive/3ab4d55882bd0b72828c9d3c880bb7b6ba387cbb.zip

它包含用户Chrome.css样式文件和用户.js为您设置配置选项。


编辑 我忘了最后一部分,应该修复配置无法应用的问题。应用 userChrome.css 和 user.js 后,转到about:support并选择“清除启动缓存”选项。之后,重新启动 Firefox两次

相关内容