Este userChrome.css faz o que eu quero. Em particular, ele me permite editar URLs de favoritos no menu de estrela azul.
/* 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;
}
Este userChrome.css é o meu habitual e faz muitas coisas que eu quero, como fazer com que meus favoritos ocupem muito menos espaço em sua barra de ferramentas.
/*@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 };
Mas quando eu os misturo acrescentando
/* Add option to edit bookmark URLs under blue star menu */
#editBMPanel_locationRow, #editBMPanel_keywordRow {
visibility: visible !important;
}
ao final do arquivo CSS anterior, não ganho a capacidade de editar URLs no menu estrela azul.
Cada um deles funciona bem independentemente, mas a edição de marcadores - e apenas a edição de marcadores - não funciona quando eu os misturo. Existe alguma razão clara para esta incompatibilidade?
Fiz um novo perfil no Firefox com seu userChrome.css e a
#editBMPanel_locationRow
entrada extra na parte inferior. Observei seu comportamento das peças não aparecendo no modal/diálogo de favoritos. Eu então coloquei acima da*#contentAreaContextMenu
entrada, e então as peças apareceram! O que me disse que o problema era provavelmente a última entrada no CSS. E, de fato, há um erro de digitação sutil:Esse ponto e vírgula no final da segunda linha deve estar dentro das chaves. Quando eu corrijo isso e tenho sua
#editBMPanel_locationRow
entrada na parte inferior, funciona:Uma captura de tela do perfil de teste: